(df, *by, **kwargs)
| 838 | |
| 839 | @staticmethod |
| 840 | def chunk(df, *by, **kwargs): |
| 841 | if df.ndim == 1: |
| 842 | df = df.to_frame() |
| 843 | kwargs = dict(name=df.columns[0], levels=_determine_levels(by)) |
| 844 | return _nunique_df_chunk(df, *by, **kwargs) |
| 845 | |
| 846 | @functools.cached_property |
| 847 | def chunk_kwargs(self) -> dict: # type: ignore[override] |