tabsdata.tableframe.lazyframe.frame.TableFrame.filter#
- TableFrame.filter(*predicates: Expr | Series | str | Iterable[Expr | Series | str] | bool | list[bool] | ndarray[Any, Any]) TableFrame [source]#
Filter the TableFrame based on the given predicates.
Example:
>>> 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 │ └─────┴─────┘