Python/Pandas:过滤出具有特定关键字的文件



我将一个xlsm文件(包含多张图纸(拆分为一个csv,每张图纸都作为一个单独的csv文件。我只想将名称中包含关键字"的工作表保存到csv文件中;"机器人";或";自动";。我该怎么做?目前,它正在将所有图纸保存到csv文件中。这是我正在使用的代码-

import pandas as pd
xl = pd.ExcelFile('Sample_File.xlsm')
for sheet in xl.sheet_names:
df = pd.read_excel(xl,sheet_name=sheet)
df1.to_csv(f"{sheet}.csv",index=False)

你能试试这个吗?

import pandas as pd
import re
xl = pd.ExcelFile('Sample_File.xlsm')
for sheet in xl.sheet_names:
if re.search('Robot|Auto', sheet):
df = pd.read_excel(xl,sheet_name=sheet)
df.to_csv(f"{sheet}.csv",index=False)

相关内容

最新更新