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