【发布时间】:2020-07-13 12:51:51
【问题描述】:
是否可以使用pd.merge复制以下内容
a = pd.DataFrame(dict(x=[1,2], y=[5,5]))
b = pd.DataFrame(dict(x=[7,7], y=[12,13]))
pd.concat([a,b],axis=1)
哪个输出
x y x y
0 1 5 7 12
1 2 5 7 13
因为这将使我能够为列名添加后缀。
我希望以下工作:
pd.merge(a, b, how = 'outer',)
但这会返回:
x y
0 1 5
1 2 5
2 7 12
3 7 13
我希望输出是:
x_l y_l x_r y_r
0 1 5 7 12
1 2 5 7 13
【问题讨论】:
-
你是专门找合并方法的吗?
-
如果您想在索引上进行合并,可以使用
left_index=True, right_index=True, suffixes=['_l, '_r']