mapping = pd.merge(
df_1, df_2, how="left", on=["DLM"]
)
上面的代码执行并完成了熊猫1.1.5版本的工作,但代码不适用于熊猫1.2.0或更高版本,它不会抛出任何错误,但即使有一个连接伙伴,它也不会正确连接
例子df_1
<表类>DLM tbody><<tr>1 2 3 4 表类>
发布说明讨论了1.2.0版本中解决的一个错误:
DataFrame.merge()和pandas.merge()在how=right和how=left时返回不一致排序结果的Bug (GH35382)
我认为这就是导致函数在两个版本中工作不同的原因。