gpt4 book ai didi

python - Pandas ExcelFile sheet_names 返回空列表

转载 作者:行者123 更新时间:2023-12-04 10:19:15 25 4
gpt4 key购买 nike

正如主题所指出的,当我调用 .sheet_names 时,我正在从我的 github 上的原始 xlsx 文件创建一个 ExcelFile 对象。属性返回一个空列表。有两个工作表名称,“行程”和“说明”。

ef = pd.ExcelFile("https://github.com/j-on-son/Data/blob/master/ISyE3803/Relay%20Bikes/Relay%20Bikes/Relay%20Trips.xlsx?raw=true")

print(ef.sheet_names) # empty list
df = ef.parse("Trips") # sheet name not found error as expected
df = pd.read_excel("https://github.com/j-on-son/Data/blob/master/ISyE3803/Relay%20Bikes/Relay%20Bikes/Relay%20Trips.xlsx?raw=true", \
sheet_name = "Trips") # sheet name not found error

如果这是重复的,我很抱歉,我搜索了类似的东西但找不到任何东西。任何帮助将不胜感激,谢谢!

最佳答案

这里的问题是你的源文件有缺陷,

如果您使用 openpyxl

import openpyxl 

openpyxl.load(("https://github.com/j-on-son/Data/blob/master/ISyE3803/Relay%20Bikes/Relay%20Bikes/Relay%20Trips.xlsx?raw=true")

你会正确地得到一个错误:
  UserWarning: File contains an invalid specification for Trips. This will be removed
warn(msg)
UserWarning: File contains an invalid specification for Decriptions. This will be removed
warn(msg)

使用 Open XML Productivity Tool for Microsoft Office 测试其有效性

最好的办法是用 Excel 打开它并将其重新保存为 xlsx,应该可以解决问题。

关于python - Pandas ExcelFile sheet_names 返回空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60936937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com