【发布时间】:2018-06-02 17:37:36
【问题描述】:
如果我使用了错误的词汇,请纠正我。我想用不同的步骤转移我的数据。对于可变窗口大小,我发现这个移动了 1:
import pandas as pd
import numpy as np
a=np.random.rand(30)
series=pd.DataFrame(a)
window_size = 3
series_s = series.copy()
for i in range(window_size):
series = pd.concat([series, series_s.shift(-(i+1))], axis = 1)
series.dropna(axis=0, inplace=True)
我正在像这样移动(点只是为了说明它会如何进行):
5 6 4
6 4 3
4 3 8
3 8 9
8 9 10
9 10 .
10 . .
我想要做的是转移,例如2:
5 4 8
6 3 9
4 8 10
3 9 .
8 10 .
9 . .
10 . .
我必须如何更改上面的代码或如何做到这一点?
【问题讨论】:
标签: python pandas function numpy shift