首页 > 解决方案 > 试图确定我的数据集中三列的四分位数

问题描述

我有三列我试图确定它的四分位数。

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

标签: python

解决方案


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

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

推荐阅读