【发布时间】:2021-03-26 17:44:40
【问题描述】:
我在 pandas 中有两个数据框,其中一个“datapanel”有多年的国家数据,另一个“数据”只有一年的国家数据,但还包括一个“区域指标”列为每个国家。我只是想在数据面板框架中创建一个新列,为每个国家提供“区域指标”。出于某种原因,数据框的行在此合并后几乎翻了一番,而它们应该保持不变。我做错了什么?
【问题讨论】:
-
您的数据框中有重复项,因此您已经创建了数据框的产品,首先删除重复项或使用类似
.map -
这能回答你的问题吗? Pandas Merging 101
-
我仍然很困惑 - 我的原始数据面板数据框没有重复项。例如,前两行(Afghanistan 2008)只在“datapanel”中出现一次,而在“data”中根本没有出现。我不明白为什么它在此合并中重复。