写一个function
import os
def excel_writer(file_name, sheetname, df):
"""
参数:
file_name : 存储df的excel文件名
sheetname :excel文件中用于存df的那个sheet的名字
df : 要写入excel的dataframe
"""
if not os.path.exists(file_name):
writer = pd.ExcelWriter(file_name)
else:
writer = pd.ExcelWriter(file_name, mode='a', engine="openpyxl")
df.to_excel(writer, sheet_name=sheetname, encoding='gbk', index=False)
writer.save()
writer.close()
使用demo:
excel_writer(file_name[:10]+suffix, 'A区', df1)
excel_writer(file_name[:10]+suffix, 'B区', df2)
excel_writer(file_name[:10]+suffix, 'C区', df3)