首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python: Pandas合并导致NaN

Python: Pandas合并导致NaN
EN

Stack Overflow用户
提问于 2018-06-10 01:50:24
回答 1查看 6.8K关注 0票数 3

我正在尝试执行与熊猫的合并。这两个文件有一个公用键("KEY_PLA"),我尝试将其与左连接一起使用。但不幸的是,从第二个文件传输到第一个文件的所有列都有NaN值。

以下是我到目前为止所做的工作:

df_1 = pd.read_excel(path1, skiprows=1)
df_2 = pd.read_excel(path2, skiprows=1)

df_1.columns = ["Index", "KEY", "KEY_PLA", "INFO1", "INFO2"]
df_2.columns = ["Index", "KEY_PLA", "INFO4"]

df_1.drop(["Index"], axis=1, inplace=True)
df_2.drop(["Index"], axis=1, inplace=True)

# Merge all dataframes
df_merge = pd.DataFrame()

df_merge = df_1.merge(df_2, left_on="KEY_PLA", right_on="KEY_PLA", how="left")
print(df_merge)

这就是结果:

以下是excel文件:

Excel1 Excel2

代码有什么问题?我还检查了类型,甚至转换了字符串中的列。但是什么都不起作用。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50777012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档