循环遍历拆分的数据帧,并使用Pandas将每个数据帧写入不同的Excel工作表中,可以按照以下步骤进行操作:
import pandas as pd
df
的数据帧,其中包含需要拆分的数据。def write_to_excel(dataframe, sheet_name, excel_writer):
dataframe.to_excel(excel_writer, sheet_name=sheet_name, index=False)
该函数接受三个参数:dataframe
为要写入的数据帧,sheet_name
为工作表的名称,excel_writer
为Excel写入器。
excel_writer = pd.ExcelWriter('output.xlsx')
此处创建了一个名为output.xlsx
的Excel文件,并将其赋值给excel_writer
。
for i, df_split in enumerate(df_split_list):
sheet_name = f'Sheet{i+1}' # 根据索引生成工作表名称,如Sheet1、Sheet2等
write_to_excel(df_split, sheet_name, excel_writer)
df_split_list
是将数据帧拆分后的列表,每个元素为一个数据帧。
excel_writer.save()
excel_writer.close()
完成以上步骤后,每个拆分的数据帧将被写入不同的Excel工作表中,工作表的名称为Sheet1、Sheet2等。你可以根据需要修改工作表名称的生成方式。
关于Pandas和Excel写入的更多信息,你可以参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云