resolve_panel_columns¶
yohou.plotting._utils.resolve_panel_columns(df, groups=None, columns=None)
¶
Resolve which panel columns to plot.
Parameters¶
| Name | Type | Description | Default |
|---|---|---|---|
df
|
DataFrame
|
Input DataFrame with panel columns ( |
required |
groups
|
list[str] | None
|
Group prefixes to include. If |
None
|
columns
|
str | list[str] | None
|
Member names (postfixes after |
None
|
Returns¶
| Type | Description |
|---|---|
list[str]
|
Ordered list of full panel column names. |
Raises¶
| Type | Description |
|---|---|
ValueError
|
When no panel columns match the requested groups/members. |
Examples¶
>>> import polars as pl
>>> from yohou.plotting._utils import resolve_panel_columns
>>> df = pl.DataFrame({
... "time": [1, 2],
... "sales__a": [10, 20],
... "sales__b": [30, 40],
... })
>>> resolve_panel_columns(df)
['sales__a', 'sales__b']