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.