大熊猫与内部联接合并返回KeyError

时间:2020-03-21 01:16:12

标签: python-3.x pandas

我正在尝试使用内部联接合并两个Pandas数据帧。

数据框A具有以下结构:

Date    datetime64[ns]
KR                  int64
dtype: object

数据框B具有以下结构:

Date        datetime64[ns]
US                   int64
Location            object
GeoId               object
dtype: object

我的合并代码如下:

C = pd.merge(A,B[['US']], on=['Date'], how='inner')

当我运行代码时,Jupyter Notebook返回以下错误:

KeyError: 'Date'

我尝试了大约10种不同的方法,所有方法都返回错误。希望能提供帮助以指出问题所在。

1 个答案:

答案 0 :(得分:1)

尝试:

C = pd.merge(A, B[['Date', 'US']], on='Date')

对于B [['US']],B数据框的该视图中没有“日期”列。