首页 > 解决方案 > 合并数据框返回熊猫中的 nan 列

问题描述

我有两个具有以下类型的数据框(A 和 B)。

A:

  ID                             int64
  Marges                        object
  RegioS                        object
  Period                        object

乙:

 RegioS     object
 Name       object

数据框 A 如下所示:

ID     Marges    RegioS     Period
200    AA        GM21       2019-11
204    AB        GM33       2019-09
202    AC        GM44       2019-06

和数据框 B 看起来像:

RegioS     Name
GM21       NL
GM33       DE
GM44       US

现在,我尝试使用以下方法合并数据框:df_results = df_A.merge(df_B, how='left', on='RegioS')。但是,该name列仅包含nan值。我希望`df_​​result 看起来像:

ID     Marges    RegioS     Period      Name
200    AA        GM21       2019-11     NL
204    AB        GM33       2019-09     DE
202    AC        GM44       2019-06     US

`有人知道如何解决这个问题吗?

标签: pythonpandas

解决方案


我在您的代码中没有发现任何错误,它给出了预期的输出。这可能在您的输入数据集问题中。我的实现你可以在这里找到。

在此处输入图像描述


推荐阅读