python - 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 不存在。”
解决方案
推荐阅读
- java - 无法在 IntelliJ 中构建工件(导出 JAR)?
- c++ - 在 C++ 中重载 new 运算符时如何计算 Object 的大小
- android - 将android原生小部件添加到flutter(宽度道具方法和监听器)
- go - Golang - 从 YearDay int32 中查找月份和日期
- php - PHP 重定向到主网站的 XAMPP 预览
- algorithm - 为以下问题开发的递归算法有什么问题?
- c++ - 没有可行的重载'='错误,这可能是什么原因?
- bash - 如何连接 grep 输出和 bash 中的索引字符串?
- c++ - Arduino:在循环()和自定义函数中运行相同代码的问题
- javascript - 带有 Algolia 的 Firebase 功能不起作用