加入两个数据框表[重复]

Posted

技术标签:

【中文标题】加入两个数据框表[重复]【英文标题】:Join two Dataframe table [duplicate] 【发布时间】:2018-06-11 14:03:39 【问题描述】:

我有两个数据框表:

df1

id A
1  wer
3  dfg
5  dfg

df2

id A
2  fgv
4  sdfsdf

我想将它加入到数据框中,看起来像这样:

df3

id A
1 wer
2 fgv
3 dfg

...

【问题讨论】:

查看这里:***.com/questions/40468069/… 这是一些非常糟糕的例子...... 3 之后会发生什么...... -1 【参考方案1】:
df3 = df1.merge(df2,how='outer',sort=True)

【讨论】:

【参考方案2】:

您可以使用 pandas 中的 concat 方法。

df3 = pd.concat([df1, df2])

您可以使用 -

对索引进行排序

df3 = df3.sort_index()

或者像这样重置索引

df3 = df3.reset_index(drop=True)

我看到你的 df3 数据框末尾有省略号 (...),如果这意味着继续使用上面的数据框,请选择 Jibril's answer

【讨论】:

以上是关于加入两个数据框表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

加入两个数据框和结果数据框在 PySpark 中包含不重复的项目?

加入两个数据框以获得笛卡尔积[重复]

自合并后 Pandas 数据框中的重复项

在mysql数据库上加入查询[重复]

数据框加入左行为[重复]

MySQLi内部加入问题[重复]