pandas.errors.SpecificationError#

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