Description
Pandas version checks
-
I have checked that this issue has not already been reported.
-
I have confirmed this bug exists on the latest version of pandas.
-
I have confirmed this bug exists on the main branch of pandas.
Reproducible Example
import pandas as pd
df = pd.DataFrame({"x": pd.Categorical(["a", "b"]), "y": [1, 2]})
df.groupby("x")
Issue Description
As of #51811 this fires a FutureWarning
because the default value for observed
is going to change.
It seems like this is one of several pending deprecations in 2.1.0 to simplify / sand off the API.
Expected Behavior
(Sorry this is not exactly a bug but the other issue categories didn't work either)
Please consider introducing such deprecations with a DeprecationWarning
rather than a FutureWarning
so that downstream packages have a chance to adjust their internal calls to the Pandas API. Otherwise, users who update their pandas will immediate see confusing and non-actionable FutureWarning
messages coming out of other libraries.
Pandas is often used interactively and so I agree that it's important to promote this to a more-visible FutureWarning
at some point, but this could happen after a few release cycles.
Installed Versions
2.1.0