使用pandas在聚合字典中指定百分位数

时间:2017-03-10 16:35:09

标签: python pandas

我使用聚合字典总结了一个变量'CSC130',并对如何获得第25百分位数,第75百分位数值有疑问。

文档中提到了分位数摘要函数,但我看不到如何使用它的语法?

如何使用此词典添加一行以获取“CSC130”的第25个百分位值

非常感谢!

aggregations = {
    'CSC130': { 
        'CSC130_sum': 'sum',  
        'CSC130_mean': 'mean',
        'CSC130_min': 'min',
        'CSC130_max': 'max',
        'CSC130_count': 'count',
        'CSC130_size': 'size',
        'CSC130_range': lambda x: max(x) - min(x), 
        'CSC130_npmean': lambda x: np.mean(x),
        'CSC130_median': 'median'

        }
}

sumry = df.groupby(['POSTCODE']).agg(aggregations)

1 个答案:

答案 0 :(得分:0)

语法只是

yourseries.quantile(yourquantile)

所以只需添加这些行 -

'CSC130_25quant': lambda x : x.quantile(0.25)
'CSC130_75quant': lambda x : x.quantile(0.75)