如何使用regex匹配pandas sheetname中的单个字符?

2024-10-01 11:23:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想读前面以数字开头的表名。最终排名列表“例如大多数工作表被命名为”4。最终排名榜“但有些被命名为”3。最终排名表”。有一些表名为“副本4。“最终排名列表”例如,我不想包括。在

我尝试在字符串中添加RegEx,但是pandas试图将其作为工作表名称而不是作为修饰符来读取。在

df = pd.read_excel(file, sheet_name='4. Final Ranked List')

我希望剧本能在所有有数字的纸上读到。“最终排名列表”,但不包括以“副本”开头的列表


Tags: 字符串名称pandasdf列表read副本数字
1条回答
网友
1楼 · 发布于 2024-10-01 11:23:22

从阅读文档来看,这个函数似乎不接受正则表达式作为工作表名。您可以使用sheet_name=None一次读入所有工作表,然后使用python regex或其他字符串匹配筛选出不需要的工作表。在

请参阅此处获取函数文档:http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html

类似问题的另一个答案:https://stackoverflow.com/a/45603247/6705467

相关问题 更多 >