当我将kurtosis函数应用于熊猫数据名时,总是会出现以下错误:
attributeError:无法访问的可调用属性“kurt”
“dataframegroupby”对象,请尝试使用“apply”方法
以下示例代码适用于所有其他统计函数(mean()、skew()、…),但不适用于峰度。

df = pd.DataFrame([[0,1,1,0,0,1],[0,1,2,4,5]]).T
df.columns = ['a','b']
df.groupby('a').kurt()

知道如何在Groupby之后应用峰度吗?
谢谢!

最佳答案

根据API referencekurt不是DataFrameGroupBy类的方法,而meanskew是。
这应该有效:

df.groupby('a').apply(pd.DataFrame.kurt)

10-08 10:54