合并只有几个相同项目的两个数据框

我们读

我正在寻找合并2个数据帧与项目和一些数字。假设第一列是名称,第二列是名称获得多少钱,第三列是他们工作了多少小时。我正在寻找一种在示例中向您展示的方式合并它们。希望一切都会清楚。我在这里没有尝试任何特别的事情,我想应该有一个功能可以使它壮观。

感谢大伙们!

第一个数据框

name  money hours 
------------------
name0 1234  50
name1 4321  50
name2 1234  40
name3 1234  50
name4 4321  50
name5 1234  40
name6 1234  50
name7 4321  50
name8 1234  40

第二个数据框

name  money hours 
------------------
name1 200   4
name4 100   5
name6 300   6
name7 300   10
name8 400   14
name1 100   10
name7 200   5
name7 100   3

输出应如下所示:

name  money hours 
------------------
name0 1234  50
name1 4621  64
name2 1234  40
name3 1234  50
name4 4421  55
name5 1234  40
name6 1534  56
name7 4921  68
name8 1634  54
用户名

我不认为这确实是一个错误,merge因为您需要汇总重复的名称。看起来像一个concat+ groupby+sum


pd.concat([df1, df2]).groupby('name', as_index=False).sum()

    name  money  hours
0  name0   1234     50
1  name1   4621     64
2  name2   1234     40
3  name3   1234     50
4  name4   4421     55
5  name5   1234     40
6  name6   1534     56
7  name7   4921     68
8  name8   1634     54

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在R中合并具有几个相同ID的两个数据框

合并两个在字典中具有相同项目的列表

合并具有几个不同列的两个数据框

如何在Java中将具有相同列名的两个数据框合并(合并)

在熊猫中合并具有相同索引的两个数据框

合并具有相同列和行的两个数据框

如何合并R中两个数据帧中只有一列相同的两个数据帧

无法选择列表框中两个相同项目的最后一个

Python Pandas:按索引合并两个数据框,并合并具有相同名称的列

合并两个数据框,保留所有列

以所有组合合并两个数据框

如何比较两列并使用python计算一个数据框中它们之间有多少个相同项目/字符串?

通过两个相同的变量合并两个数据框

如何合并两个数据框?

与熊猫合并两个数据框

合并两个数据框的功能

合并两个数据框pyspark

合并两个数据框列表

合并两个数据框熊猫

合并两个数据框

合并和汇总两个数据框(具有相同的列,但不包括总列数)

合并几个数据框

合并两个数据框并增加常见条目的计数

查询以获取映射到相同代码的两个不同项目的总和

合并两个数据框并从正确的数据框中检索所有信息

如何使用新列中重叠项目的输出映射两个数据框?

合并熊猫中的两个数据框,多个相同的列名。无法弄清楚语法

使用相同的索引熊猫逐行合并两个数据框

根据相同的列名称值在熊猫中合并两个数据框