我刚刚下载了 Python3.5,并一直在尝试执行一个简单的任务(打开一个 Excel 文件并从文件中删除前三行和各种列(几个小时了,但没有成功。
当我尝试打开文件时,发生了最新的问题。
这是唯一的代码:
import pandas as pd
df = pd.ExcelFile("January2016.xlsx")
无论我对熊猫使用什么读取选项,我都会收到以下错误。
Traceback (most recent call last):
File "C:Python35libsite-packagesIPythoncoreinteractiveshell.py", line 2847, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-25-503f922e97e7>", line 1, in <module>
df = pd.ExcelFile("January2016.xlsx")
File "C:Python35libsite-packagespandasioexcel.py", line 257, in __init__
self.book = xlrd.open_workbook(io)
File "C:Python35libsite-packagesxlrd__init__.py", line 422, in open_workbook
ragged_rows=ragged_rows,
File "C:Python35libsite-packagesxlrdxlsx.py", line 833, in open_workbook_2007_xml
x12sheet.process_stream(zflo, heading)
File "C:Python35libsite-packagesxlrdxlsx.py", line 548, in own_process_stream
self_do_row(elem)
File "C:Python35libsite-packagesxlrdxlsx.py", line 745, in do_row
value = error_code_from_text[tvalue]
KeyError: None
请帮忙!
您需要使用pd.ExcelFile.parse(...)
或pd.read_excel
。pd.ExcelFile
不是解析 excel 文件的方法,您也需要parse
部分。
我知道这个线程已经有 3 年的历史了。无论如何,希望这可能会对某人有所帮助。
我最近遇到了这个问题。我认为问题是由文件中的图像引起的。当我在Windows环境中运行代码时,它运行良好。但是当我在 ubuntu 环境中运行代码时,它会给出回溯错误。