尝试确定数据集中三列的四分位数

时间:2018-11-28 17:03:48

标签: python

我要确定其四分位数的三列。

quantiles = rfm['a', 'b', 'c'].quantile(q=[0.20, 0.40, 0.60, 0.80])

但是我得到了错误:KeyError :('a','b','c')

我希望输出返回:

        a   b       c
0.25    5.0 30.0    1145.0
0.50    6.0 75.0    2257.0
0.75    8.0 183.0   3784.0

1 个答案:

答案 0 :(得分:1)

您几乎完全正确,但是您必须传入列表对象内的列列表,例如,使用另一组括号

quantiles = rfm[['a', 'b', 'c']].quantile(q=[0.20, 0.40, 0.60, 0.80])