比较 Pandas Python 中的两个表 [重复]

Posted

技术标签:

【中文标题】比较 Pandas Python 中的两个表 [重复]【英文标题】:Compare two tables in Pandas Python [duplicate] 【发布时间】:2019-04-19 18:38:16 【问题描述】:

例如,我在 Pandas 中有两个 DataFrame:

首先喜欢:

id brand model

1 BMW E30
7 Mercedes W222
5 BMW E46
3 Mercedes W201

第二个赞:

id mpg weight

1 15 5000
3 12 4000
7 10 3000
5 20 4500

所以我需要将第二列(带有 mpg 和重量)放入第一个数据框中,并通过 ID 进行检查:

id brand model mpg weight
1 BMW E30 15 5000
7 Mercedes W222 10 3000
5 BMW E46 20 4500
3 Mercedes W201 12 4000

我该怎么做? 谢谢!

【问题讨论】:

简单合并df1.merge(df2,how='left') 【参考方案1】:
merged = df1.merge(df2, on=['id'])

【讨论】:

以上是关于比较 Pandas Python 中的两个表 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

pandas比较两个excel的差异

如何使用 Python Pandas 比较两个不同大小的数据集?

用 python pandas 比较两个字符串

将两个 csv 文件与 python pandas 进行比较

python 重命名Pandas中的某个列

我想用 Python、Pandas、Jupyter 中的另一个主表覆盖一个小表