当我将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 reference,kurt
不是DataFrameGroupBy
类的方法,而mean
和skew
是。
这应该有效:
df.groupby('a').apply(pd.DataFrame.kurt)