tabsdata.tableframe.lazyframe.frame.TableFrame.group_by#
- TableFrame.group_by(*by: td_expr.IntoExpr | Iterable[td_expr.IntoExpr]) td_group_by.TableFrameGroupBy [source]#
Perform a group by on the TableFrame.
- Parameters:
by – Columns or expressions to group by.
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.group_by(td.col("a")).agg(td.col("b").sum()) >>> ┌─────┬─────┐ │ a ┆ b │ │ --- ┆ --- │ │ str ┆ i64 │ ╞═════╪═════╡ │ M ┆ 59 │ │ A ┆ 101 │ │ C ┆ 3 │ │ D ┆ 5 │ │ X ┆ 10 │ └─────┴─────┘