我要确定其四分位数的三列。
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
答案 0 :(得分:1)
您几乎完全正确,但是您必须传入列表对象内的列列表,例如,使用另一组括号
quantiles = rfm[['a', 'b', 'c']].quantile(q=[0.20, 0.40, 0.60, 0.80])