基于列值的自定义分组

cs95

鉴于此数据框:

        C
index    
0       9
1       0
2       1
3       5
4       0
5       1
6       2
7       20
8       0

我怎样才能把它分成几组,这样

  • 第1组有[9, 0]
  • 第 2 组有[1, 5, 0]
  • 第3组有[1, 2, 20, 0]

这个想法是找到所有以 0 结尾的序列并将它们组合在一起。序列的大小可以变化,最后一个序列可能不会以 0 结尾。第一个元素永远不会是 0。

我的最终结果是这样的:

C_new
9
6
23

我在哪里找到这些组然后总结它们。

耶斯列

使用groupbySeries

print (df['C'].shift(1).eq(0).cumsum())
0    0
1    0
2    1
3    1
4    1
5    2
6    2
7    2
8    2
Name: C, dtype: int32

df = df['C'].groupby(df['C'].shift(1).eq(0).cumsum()).sum()
print (df)
C
0     9
1     6
2    23
Name: C, dtype: int64

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在剑道网格列中显示自定义值

来自分类Dev

Codeigniter ActiveRecord选择自定义列和值

来自分类Dev

获取基于变量的自定义表

来自分类Dev

R:通过自定义功能分组

来自分类Dev

xsl中的自定义分组

来自分类Dev

基于容器范围的自定义迭代

来自分类Dev

SQL Server获取自定义列值

来自分类Dev

对基于其值的自定义排序向量

来自分类Dev

熊猫按自定义功能分组

来自分类Dev

自定义描述或汇总,无需分组

来自分类Dev

将聚合与自定义函数一起使用(使用基于另一列的值)

来自分类Dev

在多分组中自定义排序

来自分类Dev

使用javascript在SharePoint中的文档库之间基于自定义列值复制文件

来自分类Dev

Tableau列中的自定义拆分或变换值

来自分类Dev

SQL选择列值作为自定义名称

来自分类Dev

Odoo自定义字段到看板分组的阶段列

来自分类Dev

需要基于其他列中的值在列中填充自定义序列索引,以便使用Mulesoft中的Data Weave进行流处理

来自分类Dev

C#自定义列表基于属性的重复值

来自分类Dev

SQL查询添加自定义值以基于不同的列值进行选择

来自分类Dev

基于Rails中的关联值的自定义验证器

来自分类Dev

基于年份和月份的自定义ID列

来自分类Dev

SQL Server获取自定义列值

来自分类Dev

基于自定义字段的查询

来自分类Dev

使用自定义列的SQL SELECT查询,然后按列进行汇总和分组

来自分类Dev

检查自定义列多项选择的默认值

来自分类Dev

基于其他列的SQL自定义列

来自分类Dev

Dapper-如何返回自定义列值

来自分类Dev

基于 Spring 自定义条件的验证

来自分类Dev

基于元值的自定义 POST/PUT 路由/端点

Related 相关文章

热门标签

归档