Как извлечь данные Excel в Python

Я хочу статистические данные из Excel в Python, но теперь я не могу извлечь данные

мой код

import pandas as pd

import xlrd

file = 'Book1.xlsx'

x1 = pd.ExcelFile(file)

Print(x1.sheet_names)


results:
C:\Users\ldanl\PycharmProjects\1011\venv\Scripts\python.exe 
C:/Users/ldanl/PycharmProjects/1011/draft.py

Traceback (последний вызов был последним):

  File "C:/Users/ldanl/PycharmProjects/1011/draft.py", line 82, in <module> x1 = pd.ExcelFile(file)  

File"C:\Users\ldanl\PycharmProjects\1011\venv\lib\sitepackages\pandas\io\excel.py", line 394, in __init__    self.book = xlrd.open_workbook(self._io)

File "C:\Users\ldanl\PycharmProjects\1011\venv\lib\site-packages\xlrd\__init__.py", line 141, in open_workbook
    ragged_rows=ragged_rows,

File "C:\Users\ldanl\PycharmProjects\1011\venv\lib\site-packages\xlrd\xlsx.py", line 808, in open_workbook_2007_xml
    x12book.process_stream(zflo, 'Workbook')

 File "C:\Users\ldanl\PycharmProjects\1011\venv\lib\site-packages\xlrd\xlsx.py", line 265, in process_stream
    meth(self, elem)

 File "C:\Users\ldanl\PycharmProjects\1011\venv\lib\site-packages\xlrd\xlsx.py", line 392, in do_sheet
    sheet = Sheet(bk, position=None, name=name, number=sheetx)

  File "C:\Users\ldanl\PycharmProjects\1011\venv\lib\site-packages\xlrd\sheet.py", line 326, in __init__
    self.extract_formulas = book.extract_formulas

AttributeError: у объекта 'Book' нет атрибута 'extract_formulas'

Процесс завершен с кодом выхода 1

1 ответ

Для панд -> Попробуйте pd.read_excel()

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html

Для Xlrd -> Попробуйте xlrd.open_workbook()

https://xlrd.readthedocs.io/en/latest/api.html

Другие вопросы по тегам