KeyError: '专利号'
时间: 2024-01-06 16:03:33 浏览: 68
两种方案成功解决 KeyError: ‘xxx does not support field: _id’
这个`KeyError`错误表明在DataFrame中找不到指定的列名。根据错误信息,你提供的列名`专利号`并不存在于DataFrame的列中。
请确保你的表格文件中包含了正确的列名。你可以使用`df1.columns`查看DataFrame中的列名,确保列名与代码中使用的一致。
如果列名确实不一致,你需要根据实际情况进行调整。可以在代码中修改`left_on`参数的值,以匹配正确的列名。例如,如果第一个表格中的列名为`'申请号/专利号'`,可以将代码修改为:
```python
merged_df = pd.merge(df1, df2_subset, left_on='申请号/专利号', right_on='申请号', how='left')
```
这样就可以根据正确的列名进行合并操作了。
希望这能帮到你!如果还有其他问题,请随时提问。
阅读全文