Pandas KeyError: when merging 2 dataframes

Pandas KeyError: when merging 2 dataframes

我正在尝试将 2 列从 DF2 合并到 DF1(注意 DF2 有多个列)。我在“唯一 ID”上合并这些列。

当我这样做时,出现以下错误 KeyError: 'Unique ID'

我在网上看到 KeyError 错误可能是由索引问题引起的,并且没有使用准确的列名。但是我已经重置了索引,并且我已经检查并仔细检查了我们要合并的列(“唯一 ID”)是否在 DF1 和 DF2 中。

我不想分享 DF,因为它们包含敏感信息

这是我正在使用的代码

df = pd.merge(DF1,DF2[['System','Platform']],on='Unique ID', how='left')

尝试:

df = pd.merge(DF1,DF2[['System','Platform', 'Unique ID']],on='Unique ID', how='left')