如何对每n行分组并求和,但将原始结构保留在熊猫中

connor449

我有这样的df:

d = pd.DataFrame(list(zip(list(range(1,10)), list(range(11,20)))), columns=['a', 'b'])
print(d)



  a   b
0  1  11
1  2  12
2  3  13
3  4  14
4  5  15
5  6  16
6  7  17
7  8  18
8  9  19

我想对b列中的每3行进行分组并得到总和。但是,我不想将df折叠到groupby索引。我想保留原始的a列,但我想用该行所属的组的总和值替换b列,如下所示:

d_ = pd.DataFrame(list(zip(list(range(1,10)), [36, 36, 36, 45, 45, 45, 54, 54, 54])), columns=['a', 'b'])
print(d_)


   a   b
0  1  36
1  2  36
2  3  36
3  4  45
4  5  45
5  6  45
6  7  54
7  8  54
8  9  54

我该怎么做呢?

d=d.assign(b=d.groupby(d.index//3)['b'].transform('sum'))



  a   b
0  1  36
1  2  36
2  3  36
3  4  45
4  5  45
5  6  45
6  7  54
7  8  54
8  9  54

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

跨行求和,将NA保留在R中

来自分类Dev

展开,但将原始数组保留在每个结果行中

来自分类Dev

如何强制ElementTree将xmlns属性保留在其原始元素中?

来自分类Dev

如何使用R8将原始行号保留在堆栈跟踪中?

来自分类Dev

根据优先级将值保留在特定列中,并删除每一行的其他值

来自分类Dev

将n个最大元素保留在矩阵的行或列中的可靠方法

来自分类Dev

将行保留在数据框中,用于列中值的最后 n 次出现

来自分类Dev

如何仅将非重复行保留在文件中?

来自分类Dev

如何将文字保留在父项中?

来自分类Dev

如何将所选数据保留在表中?

来自分类Dev

如何将特定节点保留在networkx中

来自分类Dev

如何将ID保留在dummyVars()中

来自分类Dev

如何将动画div保留在容器中

来自分类Dev

如何最好地将本地生成的递归结构元素保留在内存中?

来自分类Dev

将选择保留在列表中

来自分类Dev

将文本保留在div中

来自分类Dev

将事件保留在Fullcalendar中

来自分类Dev

Oracle - 将第一列分组并保留在同一行

来自分类Dev

复制,创建和更新文件,将原始文件保留在C#中

来自分类Dev

将原始请求的副本保留在Servicestack Redis outq中

来自分类Dev

复制,创建和更新文件,将原始文件保留在C#中

来自分类Dev

在Matlab中将最大和最小元素保留在矩阵的每一行中

来自分类Dev

在Matlab中将最大和最小元素保留在矩阵的每一行中

来自分类Dev

在DF中对数据进行分组,但将所有列保留在Python中

来自分类Dev

使用timedelta将df1中的每一行都保留在df2中的pandas DataFrame行

来自分类Dev

将所有索引保留在多级熊猫groupby中

来自分类Dev

Android是否将视图对象层次结构保留在内存中?

来自分类Dev

如何在dplyr中使用slice将具有NA值的行保留在R中

来自分类Dev

如何将图片保留在左侧,将内容保留在右侧?

Related 相关文章

  1. 1

    跨行求和,将NA保留在R中

  2. 2

    展开,但将原始数组保留在每个结果行中

  3. 3

    如何强制ElementTree将xmlns属性保留在其原始元素中?

  4. 4

    如何使用R8将原始行号保留在堆栈跟踪中?

  5. 5

    根据优先级将值保留在特定列中,并删除每一行的其他值

  6. 6

    将n个最大元素保留在矩阵的行或列中的可靠方法

  7. 7

    将行保留在数据框中,用于列中值的最后 n 次出现

  8. 8

    如何仅将非重复行保留在文件中?

  9. 9

    如何将文字保留在父项中?

  10. 10

    如何将所选数据保留在表中?

  11. 11

    如何将特定节点保留在networkx中

  12. 12

    如何将ID保留在dummyVars()中

  13. 13

    如何将动画div保留在容器中

  14. 14

    如何最好地将本地生成的递归结构元素保留在内存中?

  15. 15

    将选择保留在列表中

  16. 16

    将文本保留在div中

  17. 17

    将事件保留在Fullcalendar中

  18. 18

    Oracle - 将第一列分组并保留在同一行

  19. 19

    复制,创建和更新文件,将原始文件保留在C#中

  20. 20

    将原始请求的副本保留在Servicestack Redis outq中

  21. 21

    复制,创建和更新文件,将原始文件保留在C#中

  22. 22

    在Matlab中将最大和最小元素保留在矩阵的每一行中

  23. 23

    在Matlab中将最大和最小元素保留在矩阵的每一行中

  24. 24

    在DF中对数据进行分组,但将所有列保留在Python中

  25. 25

    使用timedelta将df1中的每一行都保留在df2中的pandas DataFrame行

  26. 26

    将所有索引保留在多级熊猫groupby中

  27. 27

    Android是否将视图对象层次结构保留在内存中?

  28. 28

    如何在dplyr中使用slice将具有NA值的行保留在R中

  29. 29

    如何将图片保留在左侧,将内容保留在右侧?

热门标签

归档