首页 > 解决方案 > Openpyxl load_workbook 给了我 KeyError

问题描述

我正在使用 Jupyter Notebook,我正在尝试将文件 .xlsx 转换为 pandas DataFrame,但 openpyxl 一直给我错误。

我的文件名为 Dry_Bean_Dataset.xlsx,所以我正在做的是设置该文件的路径,然后使用 openpyxl 创建工作簿。但是,当我尝试“ws”功能时,它给了我 KeyError。

import pandas as pd
from openpyxl import load_workbook
path2= 'C:/Users/nbravo/OneDrive - Schenck Process Group Holding/Documents/13. Master of Information Technology/2. Semestre 1 - 2021/Machine Learning/Lab02/DryBeanDataset/Dry_Bean_Dataset.xlsx'
wb = load_workbook(path2)
ws = wb['Dry_Bean_Dataset']

这是我得到的错误:

----> 1 ws = wb['Dry_Bean_Dataset'] 中的 KeyError Traceback(最近一次调用)

~\Anaconda3\lib\site-packages\openpyxl\workbook\workbook.py in getitem (self, key) 271 if sheet.title == key: 272 return sheet --> 273 raise KeyError("Worksheet {0} does not存在。".format(key)) 274 275 def delitem (self, key):

KeyError:“工作表 Dry_Bean_Dataset 不存在。”

标签: pythonpandasjupyter-notebookopenpyxl

解决方案


推荐阅读