pandas.errors.SpecificationError#

exception pandas.errors.SpecificationError[源代码][源代码]#

当函数指定不当时,agg 引发的异常。

在两种情况下会引发异常。

第一种方法是使用嵌套的重命名器(字典-字典)在 Dataframe 或 Series 上调用 agg

第二种方法是调用 agg 在一个具有重复函数名称的 DataFrame 上,而不指定列名。

例子

>>> 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