我想将数据框拆分成块 . 我创建了一个能够将数据帧拆分为相同大小的块的函数,但是无法弄清楚如何按组拆分 .
数据帧的每次拆分 must include all instances of a grouping variable ,我都希望能够包含多少组的灵活性(因为它们相对较小) .
示例数据帧:
A 1
A 2
B 3
C 1
D 9
D 10
目标分裂(包括至少两组):
拆分1:
A 1
A 2
B 3
分裂2:
C 1
D 9
D 10
如果有帮助,我的当前功能如下所示:
def split_frame(sequence, size=10000):
return (sequence[position:position + size] for position in range(0, len(sequence), size))
帮助赞赏!
1 回答
适用于Python 2和3: