如何在除一个之外的多个电子表格上运行 Pandas

如何为多张纸运行熊猫,但一张除外?我有多个带有随机工作表编号的文档,我需要运行所有文档,但只有一个带有描述的文档除外,因此我需要跳过该文档。

sheets = pd.read_excel('file.xlsx',sheet_name=None,index_col=[0])

有什么想法吗?

hahh103 回答:如何在除一个之外的多个电子表格上运行 Pandas

如文档所说,pd.read_excel(...,sheet_name=...) 参数允许您指定名称列表或索引列表。因此,只需列出您要导入的所有工作表。

UPDATE:参数是sheet_name,没有参数exclude_sheet_name,所以是的,如果你不知道你想要阅读的工作表的名称/索引列表,你会有到 pd.read_excel() 两次,是的,这对于大张纸来说可能很耗时。如果你不喜欢那样,file an enhance request on pandas。此外, 'sheet_name'(/'exclude_sheet_name) 目前只能是名称或索引,而不是正则表达式。任何一个/两个都是合法的增强请求。

sheet_name str、int、list 或 None,默认 0

字符串用于工作表名称。整数用于零索引工作表位置。字符串/整数列表用于请求多个工作表。指定 None 以获取所有工作表。

本文链接:https://www.f2er.com/383.html

大家都在问