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

这不是两个列表的简单匹配。列表 2 比列表 1 长。 按字母匹配。


这两个列表是:


List 1     List 2

a-1        a-2

b-1        z-99        

c-1        a-3

           z-99

           b-2

我想返回这个结果:


List 1     List 2

a-1        a-2

           a-3

b-1        b-2

知道这样做的方法是什么吗?] 谢谢你!


慕尼黑8549860
浏览 150回答 1
1回答

缥缈止盈

一种使用方式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 20    a-1    a-21    a-1    a-32    b-1    b-2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python