我正在尝试使用内部联接合并两个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种不同的方法,所有方法都返回错误。希望能提供帮助以指出问题所在。
答案 0 :(得分:1)
尝试:
C = pd.merge(A, B[['Date', 'US']], on='Date')
对于B [['US']],B数据框的该视图中没有“日期”列。