gpt4 book ai didi

python - 使用 pd.merge 复制 pd.concat

转载 作者:行者123 更新时间:2023-12-02 19:44:06 35 4
gpt4 key购买 nike

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

最佳答案

您可以使用df.join也是:

a.join(b,lsuffix='_l',rsuffix='_r')
<小时/>
   x_l  y_l  x_r  y_r
0 1 5 7 12
1 2 5 7 13

关于python - 使用 pd.merge 复制 pd.concat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60976530/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com