【发布时间】:2018-05-10 09:18:57
【问题描述】:
一个数据框(df)包含如下两列:
A B
46 0
45 1
46 1
51 1
47 1
46 1
45 0
48 0
47 0
45 1
49 1
我需要为每三行设计一个滑动窗口类型的分组,这样:
1)取前三行,转置列(A)并附加列(B)的第三个条目,所以我们得到一行四列如下:
46 45 46 1
2) 然后向下移动一行(即从原始 df 中的第 2 行开始),重复第 1 步,得到如下第二个输出。
45 46 51 1
3) 在每次迭代中,我们得到如下的连续输出:
46 51 47 1
51 47 46 1
47 46 45 0
...
总之,想要的输出是 -
46 45 46 1
45 46 51 1
46 51 47 1
51 47 46 1
47 46 45 0
...
【问题讨论】:
-
为了清晰起见,我冒昧地编辑了您的帖子并提供了所需的输出...如果不正确则回滚。
标签: python pandas numpy dataframe