首页 > 解决方案 > 有没有办法在熊猫中进行滚动排名?

问题描述

我试图在 N 天的滚动期内对一列中的一些值进行排名,而不是对整个集合进行排名。我在这里看到了几种使用 rolling_apply 的方法,但我读到这不再在 python 中了。例如,在下表中;| | 一个 | |:-------|:-----| |01-01-2013| 100| |02-01-2013| 85 | |03-01-2013| 110| |04-01-2013| 60| |05-01-2013| 20| |06-01-2013| 40|

对于上面的 A 列,对于 N = 3,我如何获得如下排名;

一个 排名_A
01-01-2013 100
02-01-2013 85
03-01-2013 110 1
04-01-2013 60 3
05-01-2013 20 3
06-01-2013 40 2

标签: pythonpandasdataframeranking

解决方案


推荐阅读