首页 > 解决方案 > 熊猫不读新书/空白书/新书1.xlsx

问题描述

我只是想用熊猫打开任何 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 文件。疯了,我知道。有人愿意帮我从这里开始吗?

标签: pythonexcelpython-3.xpandasxlsxwriter

解决方案


推荐阅读