我希望能够像其他numpy统计函数一样,通过pandas的agg()
函数使用numpy的percentile()
函数。
目前,我的数据框如下所示:
AGGREGATE MY_COLUMN
A 10
A 12
B 5
B 9
A 84
B 22
我的代码看起来像这样:
grouped = dataframe.groupby('AGGREGATE')
column = grouped['MY_COLUMN']
column.agg([np.sum, np.mean, np.std, np.median, np.var, np.min, np.max])
上述代码可以工作,但我想实现类似于以下的操作:
column.agg([np.sum, np.mean, np.percentile(50), np.percentile(95)])
即,指定从agg()
返回的各种百分位数。
应该如何做?