【发布时间】:2020-05-25 04:44:41
【问题描述】:
我正在尝试读取 excel (.xlsx) 文件并将其转换为数据框。我使用 pandas.ExelFile、pandas.read_excel、openpyxl load_workbook 甚至 io 文件读取方法,但我无法读取此文件的表格。每次我得到列表索引超出范围错误或没有工作表名称时都是 openpyxl 的情况。也试过 xlrd 方法。
temp_df = pd.read_excel("v2s.xlsx", sheet_name = 0)
或
temp_df = pd.read_excel("v2s.xlsx", sheet_name = "Sheet1")
或
from openpyxl import load_workbook
workbook = load_workbook(filename="v2s.xlsx",read_only = True, data_only = True)
workbook.sheetnames
【问题讨论】:
-
尝试
xl = pd.ExcelFile('v2s.xlsx')然后print(xl.sheet_names)检查该表是否存在,错误看起来不存在。 -
xl = pd.ExcelFile("v2s.xlsx") print(xl.sheet_names) 这将返回 [] 一个空数组
-
这回答了你的问题,excel文件是空的
-
@Datanovice excel文件不是空的,上面有一张数据表。
标签: python excel pandas openpyxl xlrd