将具有工作表名称略有不同的多个文件合并
将具有工作表名称略有不同的多个文件合并
这个问题已经在这里有了答案:
在 Python 中,我有以下代码,它读取所有具有工作表名称 \'EA\'
的文件:
df = pd.read_excel(file_, sheet_name='EA')
问题是,有一些文件存在轻微变化,例如某些工作表的名称为 EA 1
、EA X
等。
是否有一种方法可以编写代码,基本上说“包括工作表名称中有 EA
的工作表”?
admin 更改状态以发布 2023年5月22日
import xlrd xls = xlrd.open_workbook(r'', on_demand=True) sheets = xls.sheet_names()
然后,过滤出您需要的工作表。 on_demand=True
在需要时加载工作表。 如果这是一个具有多个工作表的复杂Excel,则这将非常有用。
filtered_sheets = [] for sheet in sheets: if 'EA' in sheet: filtered_sheets.append(sheet) # Now load each sheet in filtered_sheets using pd.read_excel()