将具有工作表名称略有不同的多个文件合并

17 浏览
0 Comments

将具有工作表名称略有不同的多个文件合并

这个问题已经在这里有了答案

使用 Pandas 读取同一工作簿中的多个工作表

在 Pandas 中读取具有不同工作表名称的多个 Excel 文件

在 Python 中,我有以下代码,它读取所有具有工作表名称 \'EA\' 的文件:

df = pd.read_excel(file_, sheet_name='EA')

问题是,有一些文件存在轻微变化,例如某些工作表的名称为 EA 1EA X 等。

是否有一种方法可以编写代码,基本上说“包括工作表名称中有 EA 的工作表”?

admin 更改状态以发布 2023年5月22日
0
0 Comments

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()

0