python - 合并数据框返回熊猫中的 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
`有人知道如何解决这个问题吗?
解决方案
我在您的代码中没有发现任何错误,它给出了预期的输出。这可能在您的输入数据集问题中。我的实现你可以在这里找到。
推荐阅读
- python - Ren'py的地图和热点
- r - caret train 错误:至少一个类级别不是有效的 R 变量名
- azure - Azure 搜索 - 使用拆分技能翻译完整文档
- r - lmer 模型未能与随机效应结构收敛
- reporting-services - 尝试为 YTD 值创建计算列
- javascript - 映射运算符返回整数作为输出,数组作为输入
- wordpress - 如何在 WordPress 中设置此永久链接结构:/custom-taxonomy/custom-post-type/post-name
- java - 在 Docker 中运行 Python 和 Java
- android - 如何使用 NDK 17 为 64 位 Android 构建 OpenSSL 1.1.1
- opencv - OpenCV - RTSP 流未打开