首页 > 解决方案 > 尝试合并数据框时出现关键错误

问题描述

我正在尝试合并两个数据框,但不断收到“检查重复错误”。这是数据框的布局:

DF1:
City        State    Sales
San Fran    CA       $10
Col         OH       $5
Col         SC       $5

DF2:
City        State    Percent
Col         OH       3%
Col         SC       10%
New York    NY       12%

期望的结果:

DF3:
City        State    Sales    Percent
San Fran    CA       $10      0
Col         OH       $5       3%
Col         SC       $5       10
New York    NY       0        12%

以下代码给了我错误

df3 = pd.merge(df1, df2, how='outer', on=['City','State'])
KeyError: 'City'

关于我做错了什么的任何想法?

标签: pythonpandasmerge

解决方案


推荐阅读