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

合并子字符串

合并子字符串

慕丝7291255 2023-10-26 10:31:10
我有两个数据框:df1 包含 A 列和 B 列,df2 包含 C 列和 D 列。我想在A包含D的条件下合并df1和df2。df1 = [['Hello world',10],['bla bla',12],['okey',13]] df2 = [['rld',100]]结果df_1_2 = [['rld',100,10]]因此结果包含 df1 和 df2 的所有列(df1 的 A 列除外)。
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

然后我们就可以findall找到子串了merge


df1['new'] = df1[0].str.findall('|'.join(df2[0].tolist())).str[0]

out = df1.merge(df2,left_on='new',right_on=0)

           0_x  1_x  new  0_y  1_y

0  Hello world   10  rld  rld  100


查看完整回答
反对 回复 2023-10-26
  • 1 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信