首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过使用列中的值对熊猫进行分组

通过使用列中的值对熊猫进行分组
EN

Stack Overflow用户
提问于 2020-11-19 18:38:55
回答 1查看 58关注 0票数 1

我希望能够根据分离值对DataFrame中的值进行分组,以便将两者之间的所有内容组合在一起。在我的例子中,我希望Status == Finished将分组分开。我不知道如何处理熊猫,例如:

我有这样一个数据框架:

代码语言:javascript
复制
df = pd.DataFrame({'Status':['Pending', 'Pending', 'Finished', 'Finished', 'Pending', 'Finished'], "Value":[1, 2, 3, 4, 5, 6]})

     Status  Value
0   Pending      1
1   Pending      2
2  Finished      3
3  Finished      4
4   Pending      5
5  Finished      6

我想成为三个独立的DataFrames:

代码语言:javascript
复制
     Status  Value
0   Pending      1
1   Pending      2
2  Finished      3

     Status  Value
3  Finished      4

     Status  Value
4   Pending      5
5  Finished      6
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 18:41:47

让我们试试

代码语言:javascript
复制
d = dict(tuple(df.groupby(df.Status.eq('Finished').iloc[::-1].cumsum())))
d[1]
Out[229]: 
     Status  Value
4   Pending      5
5  Finished      6
d[2]
Out[230]: 
     Status  Value
3  Finished      4
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64917990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档