如何从左右连接两个熊猫数据框?

Posted

技术标签:

【中文标题】如何从左右连接两个熊猫数据框?【英文标题】:How to connect two pandas data frames from right and left? 【发布时间】:2013-08-14 21:42:08 【问题描述】:

有没有办法以更优雅的方式(即使用更少的命令)执行以下操作:

df_1 = pandas.DataFrame('col1':[1,2,3], 'col2':[10,20,30])
df_2 = pandas.DataFrame('col3':[100,200,300], 'col4':[1000,2000,3000])

for col in ['col3','col4']:
    df_1[col] = df_2[col]

print df_1

【问题讨论】:

【参考方案1】:

您可以使用concat

In [407]: pd.concat([df_1, df_2], axis=1)
Out[407]: 
   col1  col2  col3  col4
0     1    10   100  1000
1     2    20   200  2000
2     3    30   300  3000

【讨论】:

以上是关于如何从左右连接两个熊猫数据框?的主要内容,如果未能解决你的问题,请参考以下文章

熊猫:连接数据框时如何聚合两个列表列

当两个数据框都包含重复键时,如何将两个熊猫数据框与左连接合并?

如何使用 Python 合并或使用字符串连接两个熊猫数据框

熊猫两个数据框交叉连接[重复]

如何在熊猫中连接数据框?

使用特定列连接两个熊猫数据框