【发布时间】:2019-04-22 19:13:56
【问题描述】:
我想使用行索引按奇数行拆分数据帧。
以下代码:
groups = df.groupby((np.arange(len(df.index))/l[1]).astype(int))
仅适用于统一的行数。
df
a b c
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
l = [2, 5, 7]
df1
1 1 1
2 2 2
df2
3,3,3
4,4,4
5,5,5
df3
6,6,6
7,7,7
df4
8,8,8
【问题讨论】:
-
你试过
df.loc吗? -
你想随机分割还是有一些你想分割的索引?
-
不是随机的,我想根据数组 l 进行拆分。前 2 行,然后从第 3 行到第 5 行,依此类推
标签: python pandas dataframe pandas-groupby