sda.api.dataframe_filters#
DataFrame filtering utilities for SDA.
Functions#
|
Parse a filter expression into column, operator, and value. |
|
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 filterfilter_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