【发布时间】:2019-04-27 20:18:52
【问题描述】:
我正在尝试在索引上加入两个 pandas 数据帧。两者都具有相同的行数,并且有关索引的所有内容似乎都是正确的。但是,当我运行代码时,
df1=df2.join(df3)
iIt 为 df3 的值生成所有 NaN。我一直在搜索谷歌一段时间,不知道为什么。
我尝试过转换为 pandas 数据帧和 reset_index。伎俩也没有。
df1=df2.join(df3)
为 df3 的列生成所有 NaN
在预期结果中,NaN 的值都为 df3。实际结果是产生所有的 NaN。
【问题讨论】:
-
如果不查看数据帧、df1、df2、df3、您的代码以及您获得的输出,那么任何人都无能为力。
-
好的,谢谢,我现在上传。你如何推荐我显示我的数据框,有 1460 行。谢谢!!
-
仅显示几行样本。尝试用 5-10 行重现问题。
-
你可以只显示前几个。谢谢!
-
使用
df.head()输出每个数据帧的前几行,然后添加到您的问题中。使用df.dtypes显示数据框中每一列的数据类型并添加。
标签: python pandas jupyter data-science jupyter-lab