col2

问题描述 投票:0回答:1

我有一个数据框,我用下面的表格格式来表示。原始数据框的大小比较大,因此我无法对每一行进行循环。

col1 | col2 | col3
a      x     1
b      y     1
c      z     0
d      k     1
e      l     1

我想要的是将它分割成具有连续数的数据框的子集。1栏目中的 col3.因此,理想情况下,我希望上面的数据帧能够返回两个数据帧。df1df2

df1

col1 | col2 | col3
a      x     1
b      y     1

df2

col1 | col2 | col3
d      k     1
e      l     1

是否有这样的方法 groupby 来做这件事?如果我使用 groupby 它返回给我一个数据框中的所有4行,并带有 col3==1. 我不希望这样,因为我需要两个数据帧,每个数据帧由连续出现的 1一种方法是明显地按行循环,当我发现一个0时,我可以返回一个数据帧,但这不是很有效。感谢任何形式的帮助。

python python-3.x pandas group-by pandas-groupby
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.