2024-06-01 12:06:16 发布
网友
我有5个文件要合并,但每个文件都有许多工作表,我只需要合并工作表名称“Datadrop”。但是它是DATAdrop或DataDROP的一些文件。。。敏感度可以改变。。。如何在python中实现这一点?我正在使用read_excel(f, sheet_name)
DATAdrop
DataDROP
read_excel(f, sheet_name)
您可以获取excel文件的工作表名称,按小写字母进行过滤,然后读取第一个找到的工作表:
import pandas as pd def read_excel(path_to_file, sheet_name_lowercase): excel_file = pd.ExcelFile(io=path_to_file) sheet_names = [sheet_name for sheet_name in excel_file.sheet_names if sheet_name.lower() == sheet_name_lowercase] if sheet_names: df = excel_file.parse(sheet_name=sheet_names[0]) else: raise Exception(f"There's no '{sheet_name_lowercase}' like column in excel file") return df df = read_excel(path_to_file='/path/to/file.xlsx', sheet_name_lowercase='datadrop')
您可以获取excel文件的工作表名称,按小写字母进行过滤,然后读取第一个找到的工作表:
相关问题 更多 >
编程相关推荐