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对象不起作用,因此您可能必须使用循环推出解决方案。