如何在Python中创建每个组的值范围百分比

2024-09-29 03:27:50 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能就以下问题提供一些帮助吗

我想对数据帧列上的组应用百分位,并且返回的百分位值在1到5之间

我试过这样的方法:

dfp.groupby('Account')['Amount'].transform(lambda x: x.quantile())

但没有如预期的那样给出结果

具有预期输出(列分数)的示例如下:

Account Amount  Score
52  678 5
52  89  2
52  44  1
52  90  2
52  3   1
52  1   1
89  23  2
89  430 5
89  3   1

有人可以协助满足上述要求吗

谢谢


Tags: 数据方法lambda示例transformaccountamount分数