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

Python - 比较 2 个列表,匹配并保留重复项

Python - 比较 2 个列表,匹配并保留重复项

慕尼黑8549860 2023-06-13 16:28:14
这不是两个列表的简单匹配。列表 2 比列表 1 长。 按字母匹配。这两个列表是:List 1     List 2a-1        a-2b-1        z-99        c-1        a-3           z-99           b-2我想返回这个结果:List 1     List 2a-1        a-2           a-3b-1        b-2知道这样做的方法是什么吗?] 谢谢你!
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

一种使用方式pandas.merge:


df1 = df[["List 1"]]

df2 = df[["List 2"]]

df3 = df1.merge(df2, left_on=df1["List 1"].str[0], right_on=df2["List 2"].str[0])

print(df3.drop("key_0", 1))

输出:


  List 1 List 2

0    a-1    a-2

1    a-1    a-3

2    b-1    b-2


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

添加回答

举报

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