Python 熊猫:从滚动窗口中的两行连接

Python 熊猫:从滚动窗口中的两行连接,python,pandas,numpy,Python,Pandas,Numpy,我用熊猫制作了一个这样的系列 >>> kk 0 0 1 2976 2 5664 3 8640 4 11520 我想滚动一个两个项目的窗口,以获得如下新系列: >>> pp 0 NaN 1 0-2976 2 2976-5664 3 5664-8640 4 8640-11520 如您所见,我需要在窗口中访问每个组的多行 从ss获取pp的函数是什么,其中: ss

我用熊猫制作了一个这样的系列

>>> kk
0        0
1     2976
2     5664
3     8640
4    11520
我想滚动一个两个项目的窗口,以获得如下新系列:

>>> pp
0           NaN
1        0-2976 
2     2976-5664
3     5664-8640
4    8640-11520
如您所见,我需要在窗口中访问每个组的多行 从
ss
获取
pp
的函数是什么,其中:

ss = kk.rolling(2)

对于两行窗口,您实际上不需要滚动<代码>移位工作正常:

ss = kk.shift(1) + '-' + kk
#0           NaN
#1        0-2976
#2     2976-5664
#3     5664-8640
#4    8640-11520
#dtype: object

您需要字符串连接,但据我所知,滚动或扩展对dtype对象不起作用,因此您可能必须使用循环推出解决方案。