Data Analysis Module
The data_analysis module provides transforms (FFT, DCT, Hilbert, Laplace, cepstrum, Hadamard, log, exp, etc.) and cleaning utilities (drop NaN, outliers, etc.). Used by the View Data window in Tkinter and Streamlit.
Main Package
Data analysis: transforms and cleaning utilities.
Transforms
Data transforms: Fourier, DCT, Laplace, Hilbert, log, etc.
- data_analysis.transforms.apply_transform(data, transform_id, columns=None, in_place=True)[source]
Apply a transform to selected numeric columns.
- Parameters:
data – Input DataFrame.
transform_id – One of TRANSFORM_* constants.
columns – Columns to transform. If None, all numeric columns.
in_place – If True, replace columns. If False, add new columns with suffix.
- Returns:
New DataFrame with transformed columns.
Cleaning
Data cleaning operations.
- data_analysis.cleaning.apply_cleaning(data, clean_id, columns=None)[source]
Apply a cleaning operation to the DataFrame.
- Parameters:
data – Input DataFrame.
clean_id – One of CLEAN_* constants.
columns – For column-specific ops (fill, outliers). If None, all numeric.
- Returns:
New cleaned DataFrame.