Skip to content

Index

filter ¤

Filters

Row-level predicates for common column types.

  • IntegerFilter: Equality/inequality/range filters for integer columns.
  • filter_value_integer_match: Select rows equal to a value.
  • filter_value_integer_not_match: Select rows not equal to a value.
  • filter_value_integer_between: Select rows within [min, max].

  • DoubleFilter: NaN removal and numeric ranges for floating-point columns.

  • filter_nan_value_double: Drop rows with NaN in the column.
  • filter_value_double_between: Select rows within [min, max].

  • StringFilter: Equality, contains, regex cleaning, and change detection.

  • filter_na_value_string: Drop rows with NA values.
  • filter_value_string_match: Select rows equal to a string.
  • filter_value_string_not_match: Select rows not equal to a string.
  • filter_string_contains: Select rows containing a substring.
  • regex_clean_value_string: Regex-based cleaning or replacement.
  • detect_changes_in_string: Detect row-to-row changes in a string column.

  • BooleanFilter: Detect raising/falling edges of boolean states.

  • filter_falling_value_bool: True→False transitions.
  • filter_raising_value_bool: False→True transitions.

  • IsDeltaFilter: Select rows by the is_delta flag.

  • filter_is_delta_true: Only True.
  • filter_is_delta_false: Only False.

  • DateTimeFilter: Before/after/between filters for timestamps.

  • filter_after_date: After a given date.
  • filter_before_date: Before a given date.
  • filter_between_dates: Between start and end dates.
  • filter_after_datetime: After a given datetime.
  • filter_before_datetime: Before a given datetime.
  • filter_between_datetimes: Between start and end datetimes.

  • CustomFilter: Free-form DataFrame.query string conditions.

  • filter_custom_conditions: Apply a query string to filter rows.