分组汇总两列,并在pandas中创建新的数据框

丹麦文

我有一个数据框,如下所示

Player       Goal      Freekick
Messi        2         5
Ronaldo      1         4
Messi        1         4
Messi        0         5
Ronaldo      0         9
Ronaldo      1         8
Xavi         1         1
Xavi         0         7

从上面我想对目标和Freekick进行分组汇总,如下所示。

预期产量:

Player     toatal_goals      total_freekicks
Messi      3                 14
Ronaldo    2                 21
Xavi       1                 8

我尝试下面的代码:

df1 = df.groupby(['Player'])['Goal'].sum().reset_index().rename({'Goal':'toatal_goals'})
df1['total_freekicks'] = df.groupby(['Player'])['Freekick'].sum()

但以上一项不起作用,请帮助我。

耶斯列尔

首先骨料sum通过Player,然后DataFrame.add_prefix和转换列名称为小写:

df = df.groupby('Player').sum().add_prefix('total_').rename(columns=str.lower)
print (df)
         total_goal  total_freekick
Player                             
Messi             3              14
Ronaldo           2              21
Xavi              1               8

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何汇总日内时间戳并在pandas数据框Python中创建新列

来自分类Dev

Python 创建新的数据框分组和汇总列

来自分类Dev

合并数据框中的两列并在R中的现有数据框中创建新列

来自分类Dev

通过将pandas数据框中的单个列分组来创建新列

来自分类Dev

基于数据框中的两列创建新列

来自分类常见问题

如何在数据框中按列分组并在循环中创建数据透视表

来自分类Dev

如何在数据框中按列分组并在循环中创建数据透视表

来自分类Dev

从Pandas数据框中的其他列创建新列

来自分类Dev

str。包含在pandas数据框中创建新列

来自分类Dev

基于 if/elif/and 函数在 Pandas 数据框中创建新列

来自分类Dev

在Pig中按两列汇总数据分组

来自分类Dev

日期时间列操作并在Python中的数据框中创建新列

来自分类Dev

删除列的数字(零)并在数据框中创建一个新列

来自分类Dev

按两列中的值分组并在Pandas中过滤

来自分类Dev

Python:将数据框随机分成两半并在新列中赋值

来自分类Dev

R-按两列将数据框中的数据分组,然后重新排列为新数据框

来自分类Dev

在数据框中查找值,并在pandas的新列中添加优先列值

来自分类Dev

如何遍历数据框,创建新列并在python中为其添加值

来自分类Dev

如何遍历数据框,创建新列并在python中为其添加值

来自分类Dev

如何在pandas数据框中获取具有部分总和的列(按两列分组)

来自分类Dev

在分组的熊猫数据框中创建两个移位的列

来自分类Dev

通过创建新列将熊猫数据框分组

来自分类Dev

使用逻辑索引和分组依据在熊猫数据框中创建新列

来自分类Dev

如何遍历 R 数据框中的列并在每次迭代中使用列名创建新数据框?

来自分类Dev

根据逗号分割并在Python中创建新的数据框

来自分类Dev

复制行并在R中创建新的数据框

来自分类Dev

如何使用R中的分组交易创建新的数据框?

来自分类Dev

仅根据分组记录计算 Pandas 数据框中的新列

来自分类Dev

在熊猫数据框中创建新列

Related 相关文章

  1. 1

    如何汇总日内时间戳并在pandas数据框Python中创建新列

  2. 2

    Python 创建新的数据框分组和汇总列

  3. 3

    合并数据框中的两列并在R中的现有数据框中创建新列

  4. 4

    通过将pandas数据框中的单个列分组来创建新列

  5. 5

    基于数据框中的两列创建新列

  6. 6

    如何在数据框中按列分组并在循环中创建数据透视表

  7. 7

    如何在数据框中按列分组并在循环中创建数据透视表

  8. 8

    从Pandas数据框中的其他列创建新列

  9. 9

    str。包含在pandas数据框中创建新列

  10. 10

    基于 if/elif/and 函数在 Pandas 数据框中创建新列

  11. 11

    在Pig中按两列汇总数据分组

  12. 12

    日期时间列操作并在Python中的数据框中创建新列

  13. 13

    删除列的数字(零)并在数据框中创建一个新列

  14. 14

    按两列中的值分组并在Pandas中过滤

  15. 15

    Python:将数据框随机分成两半并在新列中赋值

  16. 16

    R-按两列将数据框中的数据分组,然后重新排列为新数据框

  17. 17

    在数据框中查找值,并在pandas的新列中添加优先列值

  18. 18

    如何遍历数据框,创建新列并在python中为其添加值

  19. 19

    如何遍历数据框,创建新列并在python中为其添加值

  20. 20

    如何在pandas数据框中获取具有部分总和的列(按两列分组)

  21. 21

    在分组的熊猫数据框中创建两个移位的列

  22. 22

    通过创建新列将熊猫数据框分组

  23. 23

    使用逻辑索引和分组依据在熊猫数据框中创建新列

  24. 24

    如何遍历 R 数据框中的列并在每次迭代中使用列名创建新数据框?

  25. 25

    根据逗号分割并在Python中创建新的数据框

  26. 26

    复制行并在R中创建新的数据框

  27. 27

    如何使用R中的分组交易创建新的数据框?

  28. 28

    仅根据分组记录计算 Pandas 数据框中的新列

  29. 29

    在熊猫数据框中创建新列

热门标签

归档