这不是两个列表的简单匹配。列表 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
添加回答
举报
0/150
提交
取消