为了账号安全,请及时绑定邮箱和手机立即绑定

将一个 df 的一列连接到另一个 df 的所有列

将一个 df 的一列连接到另一个 df 的所有列

三国纷争 2021-12-21 16:32:15
我有两张桌子df1和df2.print(df1)    bar foo doo0    a   e   h1    b   f   i2    c   g   jprint(df2)    zoo0    x1    y2    z我需要连接柱zoo在df2与每一列df1。我需要这张桌子:     bar   foo   doo0    a x   e x   h x1    b y   f y   i y2    c z   g z   j z
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

您还可以使用:


df1.add(' ' + df2['zoo'], axis=0)


   bar  foo  doo

0  a x  e x  h x

1  b y  f y  i y

2  c z  g z  j z


查看完整回答
反对 回复 2021-12-21
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

尝试:


df1.apply(lambda x: x+' '+df2.zoo)

   bar  foo  doo

0  a x  e x  h x

1  b y  f y  i y

2  c z  g z  j z


查看完整回答
反对 回复 2021-12-21
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

你可以这样做


for col in list(df1.columns):

    df1[col] = df1[col] + ' ' + df2['Zoo']


查看完整回答
反对 回复 2021-12-21
  • 3 回答
  • 0 关注
  • 349 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号