Панды не читают новые / пустые / свежие book1.xlsx - PullRequest
0 голосов
/ 29 октября 2018

Я просто пытаюсь открыть ЛЮБОЙ файл 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. Сумасшедший, я знаю. Кто-нибудь хочет помочь мне начать здесь?

...