Data profiling is the first exploration of a dataset: dimensions, column types, missing values, duplicates, basic statistics and outliers. It reveals the quality and structure of the data before any analysis, and guides the cleaning to be done.
Example
df.info()
df.describe()