sda.api.dataframe_filters#

DataFrame filtering utilities for SDA.

Functions#

parse_filter_expression(filter_expr)

Parse a filter expression into column, operator, and value.

apply_filter_to_dataframe(df, filter_expr)

Apply a filter expression to a DataFrame.

Module Contents#

sda.api.dataframe_filters.parse_filter_expression(filter_expr)#

Parse a filter expression into column, operator, and value.

Parameters:

filter_expr (str) – Filter expression like ‘frequency>10’ or ‘generator=”Gen1”’

Returns:

Tuple of (column_name, operator, value)

Return type:

tuple[str, str, str]

Raises:

ValueError – If the filter expression is invalid

sda.api.dataframe_filters.apply_filter_to_dataframe(df, filter_expr)#

Apply a filter expression to a DataFrame.

Parameters:
  • df (pd.DataFrame) – DataFrame to filter

  • filter_expr (str) – Filter expression to apply

Returns:

Filtered DataFrame

Return type:

pd.DataFrame

Raises:

ValueError – If the filter expression is invalid or column doesn’t exist