我是 Python 和 Pandas 库的新手,如果这是一个微不足道的问题,我深表歉意。我正在尝试在 N 天的滚动窗口中对时间序列进行排名。我知道有一个排名函数,但这个函数对整个时间序列的数据进行排名。我似乎无法找到滚动排名功能。这是我正在尝试做的一个例子:
A
01-01-2013 100
02-01-2013 85
03-01-2013 110
04-01-2013 60
05-01-2013 20
06-01-2013 40
如果我想在 3 天的滚动窗口内对数据进行排名,答案应该是:
Ranked_A
01-01-2013 NaN
02-01-2013 Nan
03-01-2013 1
04-01-2013 3
05-01-2013 3
06-01-2013 2
Python中是否有可以做到这一点的内置函数?有什么建议吗?非常感谢。