合并数据帧时出现KeyError(关键点) Input=df=pd.merge(Bx\u用户,Bx\u评级,on='user\u id') 错误=回溯(最近一次呼叫最后一次): 文件“C:/Users/91943/AppData/Roaming/JetBrains/PyCharmCE2020.2/scratches/MergingwithSummerclothingdataset.py”,第14行,在 df=pd.merge(Bx_用户,Bx_评级,on='user_id') 文件“C:\Users\91943\PycharmProjects\Pandas\venv\lib\site packages\Pandas\core\remode\merge.py”,合并中第74行 op=\u合并操作( 文件“C:\Users\91943\PycharmProjects\Pandas\venv\lib\site packages\Pandas\core\remode\merge.py”,第652行,在u init中__ )=self.\u获取\u合并\u键() 文件“C:\Users\91943\PycharmProjects\Pandas\venv\lib\site packages\Pandas\core\remode\merge.py”,第1005行,位于get\merge\U keys中 右键。追加(右。获取标签或级别值(rk)) 文件“C:\Users\91943\PycharmProjects\Pandas\venv\lib\site packages\Pandas\core\generic.py”,第1560行,位于“获取标签”或“级别”值中 升起钥匙错误(钥匙) KeyError:“用户\u id”

合并数据帧时出现KeyError(关键点) Input=df=pd.merge(Bx\u用户,Bx\u评级,on='user\u id') 错误=回溯(最近一次呼叫最后一次): 文件“C:/Users/91943/AppData/Roaming/JetBrains/PyCharmCE2020.2/scratches/MergingwithSummerclothingdataset.py”,第14行,在 df=pd.merge(Bx_用户,Bx_评级,on='user_id') 文件“C:\Users\91943\PycharmProjects\Pandas\venv\lib\site packages\Pandas\core\remode\merge.py”,合并中第74行 op=\u合并操作( 文件“C:\Users\91943\PycharmProjects\Pandas\venv\lib\site packages\Pandas\core\remode\merge.py”,第652行,在u init中__ )=self.\u获取\u合并\u键() 文件“C:\Users\91943\PycharmProjects\Pandas\venv\lib\site packages\Pandas\core\remode\merge.py”,第1005行,位于get\merge\U keys中 右键。追加(右。获取标签或级别值(rk)) 文件“C:\Users\91943\PycharmProjects\Pandas\venv\lib\site packages\Pandas\core\generic.py”,第1560行,位于“获取标签”或“级别”值中 升起钥匙错误(钥匙) KeyError:“用户\u id”,pandas,merge,Pandas,Merge,我尝试了不同的方法来解决这个问题。不确定哪里出错。显示您要合并的2个df的结构。看起来其中一个或两个缺少列user\u idprintBx\u Users.columns和Bx\u ratings.columns以确认列。您必须在其中一个数据框中缺少列名user\u id。我检查了两个数据框中的“user\u id”列,非常感谢。我尝试重新命名该列,结果得到了它。:)

我尝试了不同的方法来解决这个问题。不确定哪里出错。

显示您要合并的2个df的结构。看起来其中一个或两个缺少列
user\u id
print
Bx\u Users.columns
Bx\u ratings.columns
以确认列。您必须在其中一个数据框中缺少列名
user\u id
。我检查了两个数据框中的“user\u id”列,非常感谢。我尝试重新命名该列,结果得到了它。:)