如何 运行 pandas 除一个电子表格外的多个电子表格
How to run pandas on multiple spreadsheets except one
如何 运行 pandas 多个 sheet 但除了一个?我有多个随机 sheet 编号的文件,我需要全部 运行 除了一个有描述的文件,所以我需要跳过那个。
sheets = pd.read_excel('file.xlsx', sheet_name=None, index_col=[0])
有什么想法吗?
如文档所述,pd.read_excel(..., sheet_name=...)
参数允许您指定名称列表或索引列表。所以只需列出您要导入的所有工作表即可。
更新:参数是 sheet_name
,没有参数 exclude_sheet_name
,所以是的,如果您不知道 names/indices 您想要阅读的工作表的列表,你必须 pd.read_excel()
两次,是的,对于大床单来说这可能很耗时。如果您不喜欢,file an enhance request on pandas。此外,'sheet_name'(/'exclude_sheet_name) 目前只能是名称或索引,不能是正则表达式。 Either/both 其中是合法的增强请求。
sheet_name str, int, list, or None
, default 0
Strings are used for sheet names. Integers are used in zero-indexed sheet positions. Lists of strings/integers are used to request multiple sheets. Specify None
to get all sheets.
如何 运行 pandas 多个 sheet 但除了一个?我有多个随机 sheet 编号的文件,我需要全部 运行 除了一个有描述的文件,所以我需要跳过那个。
sheets = pd.read_excel('file.xlsx', sheet_name=None, index_col=[0])
有什么想法吗?
如文档所述,pd.read_excel(..., sheet_name=...)
参数允许您指定名称列表或索引列表。所以只需列出您要导入的所有工作表即可。
更新:参数是 sheet_name
,没有参数 exclude_sheet_name
,所以是的,如果您不知道 names/indices 您想要阅读的工作表的列表,你必须 pd.read_excel()
两次,是的,对于大床单来说这可能很耗时。如果您不喜欢,file an enhance request on pandas。此外,'sheet_name'(/'exclude_sheet_name) 目前只能是名称或索引,不能是正则表达式。 Either/both 其中是合法的增强请求。
sheet_name str, int, list, or
None
, default0
Strings are used for sheet names. Integers are used in zero-indexed sheet positions. Lists of strings/integers are used to request multiple sheets. Specify
None
to get all sheets.