如何从左右连接两个pandas数据帧?

时间:2013-08-13 10:09:11

标签: merge append pandas dataframe

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

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 个答案:

答案 0 :(得分:2)

您可以使用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