Python SDK
fs.profile()
SDK Reference: statistical profiling
python
def profile( source: object, *, max_correlation_columns: int = 100, max_frequency_table_size: int = 1000) -> ProfileResult:Profile a Dataset or tabular source directly, executing vectorized summaries and returning a strongly-typed, serializable ProfileResult.
Arguments
- source:
Dataset|str|DataFrame. Pre-loaded Dataset or file/data source. - max_correlation_columns:
int(default 100). Column cap for Pearson correlation computations. - max_frequency_table_size:
int(default 1000). Maximum unique categories to track in frequency table summaries.
Example
python
import featuresmith as fsprofile = fs.profile("customers.csv", max_correlation_columns=50)# Inspect column summariesprint(profile.column_profiles["age"].missing_count)print(profile.dataset_summary.row_count)