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