pandas.errors.SpecificationError — pandas 3.0.0.dev0+2098.g9c5b9ee823 documentation (original) (raw)
exception pandas.errors.SpecificationError[source]#
Exception raised by agg
when the functions are ill-specified.
The exception raised in two scenarios.
The first way is calling agg
on a Dataframe or Series using a nested renamer (dict-of-dict).
The second way is calling agg
on a Dataframe with duplicated functions names without assigning column name.
See also
DataFrame.agg
Aggregate using one or more operations over the specified axis.
Series.agg
Aggregate using one or more operations over the specified axis.
Examples
df = pd.DataFrame({"A": [1, 1, 1, 2, 2], "B": range(5), "C": range(5)}) df.groupby("A").B.agg({"foo": "count"})
... # SpecificationError: nested renamer is not supported
df.groupby("A").agg({"B": {"foo": ["sum", "max"]}})
... # SpecificationError: nested renamer is not supported
df.groupby("A").agg(["min", "min"])
... # SpecificationError: nested renamer is not supported