合并后数据框中的值不相等

时间:2017-03-22 11:08:09

标签: python pandas dataframe merge

我正在学习数据科学的入门课程,我有这个任务,我必须合并由国家名称索引的3个数据集。我编码的结果数据帧的形状与所需的数据帧的形状相同,但我在相等测试中失败了。收到错误,内容如下:

通过数据框迭代,我们发现以下列中存在差异:dict_keys(['人均能源供应','能源供应'])。

我检查并比较了我的结果数据帧中的这两列的值以及合并这些值的原始数据帧,两种情况下的值都相等。 我可能会在这里失踪什么?

1 个答案:

答案 0 :(得分:0)

你检查过数据类型吗?如果您以不同方式导入它们,则它们可能已从一个源导入为对象,而从另一个源导入为int。

您可以通过打印检查dtype

df['col_name'].dtype

我害怕,你的问题确实没有太多可以继续下去。