大熊猫数据框组合的Kurtosis不起作用

时间:2016-05-20 11:26:43

标签: python pandas

当我在pandas datafame上应用kurtosis函数时,我总是会遇到以下错误:

  

AttributeError:无法访问可调用属性' kurt'的   ' DataFrameGroupBy'对象,尝试使用' apply'方法

以下示例代码适用于所有其他统计函数(mean(),skew(),...),但不适用于峰度。

<script id="analytics" type="text/javascript"></script>

知道我怎么能在groupby之后应用kurtosis? 谢谢!

2 个答案:

答案 0 :(得分:11)

根据API referencekurt不是DataFrameGroupBy类的方法,而meanskewdf.groupby('a').apply(pd.DataFrame.kurt) 类。

这应该有效:

Foo<int>

答案 1 :(得分:0)

为了避免多索引

df = df.groupby('a').apply(pd.DataFrame.kurt)
df['a'] = df['a'].index
df.reset_index(drop=True, inplace=True)
df