【发布时间】:2022-01-07 22:12:42
【问题描述】:
我正在尝试将 DF2 中的 2 列合并到 DF1(注意 DF2 有多个列)。我将这些列合并到“唯一 ID”中。
当我这样做时,我收到以下错误
KeyError: 'Unique ID'
我在网上读到 KeyError 错误可能是由索引问题引起的,而不是使用确切的列名。但是我已经重置了索引,并且我已经检查并仔细检查了我们正在合并的列(“唯一 ID”)是否在 DF1 和 DF2 中。
我宁愿不共享 DF,因为它们包含敏感信息
这是我正在使用的代码
df = pd.merge(DF1,DF2[['System','Platform']],on='Unique ID', how='left')
【问题讨论】:
-
您只使用 DF2 中的“Segment”和“Platform”列?所以它在第二个数据框中找不到“唯一 ID”。
-
@Paul 我已经更新了这个问题。我正在将 DF2 的系统和平台列合并到 DF1