我将一个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)
发布于 2022-02-17 19:40:33
你能试试这个吗?
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)
https://stackoverflow.com/questions/71168001
复制