Skip to main content
Version: 1.9.1

TableFrame.filter

def filter(
*predicates: td_IntoExprColumn | Iterable[td_IntoExprColumn] | bool | list[bool] | ndarray[Any, Any],
) -> TableFrame

Categories: filters

Filter the TableFrame based on the given predicates.

Examples

>>> import tabsdata as td
>>>
>>> tf: td.TableFrame ...
>>>
┌─────┬─────┐
│ a ┆ b │
------
str ┆ i64 │
╞═════╪═════╡
│ A ┆ 1
│ X ┆ 10
│ C ┆ 3
│ D ┆ 5
│ M ┆ 9
│ A ┆ 100
│ M ┆ 50
└─────┴─────┘
>>>
>>> tf.filter(td.col("a").is_in(["A", "C"]).or_(td.col("b").eq(10)))
>>>
┌─────┬─────┐
│ a ┆ b │
------
str ┆ i64 │
╞═════╪═════╡
│ A ┆ 1
│ X ┆ 10
│ C ┆ 3
│ A ┆ 100
└─────┴─────┘