【问题标题】:how to extract excel data in python如何在python中提取excel数据
【发布时间】:2019-05-01 03:52:49
【问题描述】:

我想用python从excel中统计数据,但现在我无法提取数据

我的代码

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 结束

【问题讨论】:

  • 你试过pd.read_excel()
  • 是的,同样的错误
  • 我无法重现您的问题,您确定您发布的代码正确吗?或者你确定Book1.xlsx的内容是正确的?
  • @toti08 我复制了我的代码。而且我不知道excel中应该包含什么样的数据。在我的Book1中,它们是不同浓度和zeta电位之间的关系。我认为它们并不复杂
  • 您显示的结果是您的 excel 文件中 sheets 的名称?

标签: python excel python-3.x pandas xlrd


【解决方案1】:
猜你喜欢
  • 2019-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
  • 1970-01-01
  • 1970-01-01
  • 2018-03-13
相关资源
最近更新 更多