Я просто пытаюсь открыть ЛЮБОЙ файл xlsx с помощью панд, и получаю целую строку ошибок. Я даже могу создать совершенно новый пустой book1.xlsx, и он выдаст ошибку.
мой код для чтения файла xlsx:
import pandas as pd
df = pd.read_excel('book1.xlsx', sheet_name='Sheet1')
... просто достает мне это:
Traceback (most recent call last):
File "F:\In\hockey4.py", line 3, in <module>
df = pd.read_excel('book1.xlsx', sheet_name='Sheet1')
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\pandas\util\_decorators.py", line 178, in wrapper
return func(*args, **kwargs)
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\pandas\util\_decorators.py", line 178, in wrapper
return func(*args, **kwargs)
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\pandas\io\excel.py", line 307, in read_excel
io = ExcelFile(io, engine=engine)
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\pandas\io\excel.py", line 394, in __init__
self.book = xlrd.open_workbook(self._io)
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\xlrd\__init__.py", line 141, in open_workbook
ragged_rows=ragged_rows,
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\xlrd\xlsx.py", line 808, in open_workbook_2007_xml
x12book.process_stream(zflo, 'Workbook')
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\xlrd\xlsx.py", line 265, in process_stream
meth(self, elem)
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\xlrd\xlsx.py", line 392, in do_sheet
sheet = Sheet(bk, position=None, name=name, number=sheetx)
File "C:\Users\FRED1\AppData\Roaming\Python\Python37\site-packages\xlrd\sheet.py", line 326, in __init__
self.extract_formulas = book.extract_formulas
AttributeError: 'Book' object has no attribute 'extract_formulas'
Я уверен, что это что-то глупое, поскольку я ПРОСТО учусь на сегодняшний день, но я перепробовал все, что вижу, и не могу пройти мимо, просто ОТКРЫВАЯ файл. Мне нужна версия xlsx для форматирования, которое я пытаюсь сделать (что я пытался сделать с xlrt, но не смог работать так же хорошо, как я могу получить с файлами xlsx). Исправление, которое я использую, - это просто сохранение файла xlsx как файла xls и чтение его без каких-либо проблем. Я не понял, как правильно сохранить файл xls ИЛИ прочитать файл xlsx. Сумасшедший, я знаю. Кто-нибудь хочет помочь мне начать здесь?