df(未分组)抛出错误的命名聚合:"类型错误:聚合()缺少1个必需的位置参数:"func



当我从文档中复制带有数据帧命名聚合的示例时,我得到了一个错误。文档:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.aggregate.html我使用Python 3.7运行Spyder 4.2.5,在另一台使用Python 3.8的计算机和使用Python 3的Jupyter Notebook上也出现了同样的错误。Pandas 1.0.5版本。

可复制代码:

import pandas as pd
import numpy as np
df = pd.DataFrame([[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[np.nan, np.nan, np.nan]],
columns=['A', 'B', 'C'])
df.agg(x=('A', max), y=('B', 'min'), z=('C', np.mean))

我错过了什么?

输出:TypeError:aggregate((缺少1个必需的位置参数:"func">

免责声明:关于stackoverflow 的第一篇文章

函数参数像字典一样只需要1个值。请参见下文。

df.agg(dict(A=max, B=min, C=np.mean))

最新更新