合并数据框返回熊猫中的nan列

时间:2020-09-14 11:18:59

标签: python pandas

我有两个数据帧(A和B),它们具有以下类型。

A:

  ID                             int64
  Marges                        object
  RegioS                        object
  Period                        object

B:

 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

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

1 个答案:

答案 0 :(得分:1)

我在您的代码中未发现任何错误,它提供了预期的输出。这可能在您的输入数据集问题中。在我的实现中,您可以找到here

enter image description here