有谁能解释一下这个吗?我的测试EXCEL只包含1张工作表,但它似乎位于Sheet_name=1之后,Sheet_Name=0后面的"1.1.1"是什么?

enter image description here

我的Excel如下所示:

enter image description here

我使用的是LibreOffice v6.4.7.2,另存为建议的"Excel2007-365格式".Pandas 的版本是2.0.2,而Python的版本是3.11.3.我的所有搜索结果都声称我应该通过使用SHEET_NAME=0来接收Sheet 1.但我没有,也找不到任何这样的 case .

推荐答案

@BigBen完全正确,你应该有一个隐藏的工作表.您可以使用以下代码判断每个工作表的状态:

with pd.ExcelFile('testupload.xlsx') as xlsx:
    wb = xlsx.book
    for sheetname in wb.sheetnames:
        sheet = wb[sheetname]
        print(f'{sheetname}: {sheet.sheet_state}')

输出:

Sheet1: hidden
Sheet2: visible

只有一张可见图纸:

enter image description here

Python-3.x相关问答推荐

使用Pandas 阅读Excel定义的名称和单元格值(&Q;)

如何定义既允许固定单词又允许模式的pydanti.BaseModel?

tkinter/python3.9 中的 Entry 子类和用户输入重复的问题

计算文档中所有关键字(单词和多词)出现的频率

将值从函数传递到标签

仅当从 USB 摄像头接收到新图像时才处理图像

使用gekko python的混合整数非线性规划

使用 GEKKO 使用代码解决最佳时间控制问题时出现 IndexError

如何在python 3.10中将列表项(字符串类型)转换为模块函数

Python pandas将单元格值移动到同一行中的另一个单元格

如何查找 tensorflow.python.data.ops.dataset_ops.MapDataset 对象的大小或形状,make_csv_dataset 的输出

Tensorflow:ImportError:libcudnn.so.7:无法打开共享对象文件:没有这样的文件或目录

如果一个失败,如何取消收集中的所有剩余任务?

从大字典中弹出 N 项的最快方法

将行附加到 DataFrame 的最快和最有效的方法是什么?

从 IPython 重新加载 Python 扩展模块

用 Anaconda 安装了一个包,无法在 Python 中导入

Django Rest 框架 ListField 和 DictField

为什么异步库比这个 I/O 绑定操作的线程慢?

Pylint 中的模块PyQt5.QtWidgets错误中没有名称QApplication