我有这样一个数据框:
A | B | C | index
-----------------
a1 | b1 | c1 | 1
a2 | b2 | c2 | 2
a3 | b3 | c3 | 3
a4 | b4 | c4 | 4
a5 | b5 | c5 | 5
这类似于按索引排序的时间序列(如果愿意的话,也可以按日期列排序)
我的目标是创建n个数据帧,每个帧按顺序有3个条目。因此,在上述示例中,解决方案如下:
(df1)
A | B | C | index
-----------------
a1 | b1 | c1 | 1
a2 | b2 | c2 | 2
a3 | b3 | c3 | 3
df2型)
A | B | C | index
-----------------
a2 | b2 | c2 | 2
a3 | b3 | c3 | 3
a4 | b4 | c4 | 4
df3型)
A | B | C | index
-----------------
a3 | b3 | c3 | 3
a4 | b4 | c4 | 4
a5 | b5 | c5 | 5
在python3.5和pandas中如何做到这一点?在其他语言中,我可能会使用for循环并在范围(1,len(df)-2)内迭代I,但我猜有一个更为python的解决方案。你知道吗
提前感谢您的帮助!!:-)
仍在使用for循环:
相关问题 更多 >
编程相关推荐