python - 加入索引的 Pandas 正在为右侧 DataFrame 生成所有 NaN
问题描述
我正在尝试在索引上加入两个熊猫数据框。两者都具有相同的行数,并且有关索引的所有内容似乎都是正确的。但是,当我运行代码时,
df1=df2.join(df3)
iIt 为 df3 的值生成所有 NaN。我一直在搜索谷歌一段时间,不知道为什么。
我尝试过转换为 pandas 数据帧和 reset_index。伎俩也没有。
df1=df2.join(df3)
NaN
为 df3 的列生成所有内容
在预期结果中,NaN 都将具有 df3 的值。实际结果是产生所有 NaN。
解决方案
我对此的回答是更改我的两个数据帧上的索引类型。在我的特定实例中,我转换为字符串。谢谢!
推荐阅读
- typescript - 属性或方法“foo”未在实例上定义,但在渲染期间被引用。确保此属性是反应性的
- javascript - 如何在 VM 中运行代码,同时限制对除指定全局变量之外的所有全局变量的访问
- java - 使用 iterator().next() 从 HashSet 获取任何元素是否比从 LinkedHashSet 获取它们慢?
- android - 我的第二个应用程序在尝试与第一个应用程序一起安装时出现错误 910
- javascript - 表格无法进一步发展,似乎陷入了困境
- ionic-framework - 数据存储样式绑定
- asp.net - 非开发人员如何管理作为 asp.net mvc 核心应用程序一部分的静态 html 文件?
- javascript - 我无法在一页上获取多个同型图。我认为问题可能出在svg上
- machine-learning - Pytorch:当优化器必须调用 zero_grad() 来帮助累积梯度时,具有动量的 SGD 如何工作?
- amazon-dynamodb - 每个分区的 DynamoDB 顶部项目