带有内部联接的Pandas merge返回KeyError



我正在尝试使用内部联接合并两个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种不同的方法,但都会返回错误。请帮忙指出问题所在。

尝试:

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

对于B[['US']],在B数据帧的视图中没有'Date'列。

最新更新