欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > 【python_将列表拆分成几组,分批次写入excel】

【python_将列表拆分成几组,分批次写入excel】

2024/10/24 11:14:40 来源:https://blog.csdn.net/gf1321111/article/details/140742245  浏览:    关键词:【python_将列表拆分成几组,分批次写入excel】
import pandas as pddef write_batches_to_excel(data, batch_size, filename):"""将数据分批写入Excel文件。:param data: 二维列表,其中每个子列表代表一行数据:param batch_size: 每个批次包含的数据行数:param filename: 输出Excel文件的名称"""writer = pd.ExcelWriter(filename)for i in range(0, len(data), batch_size):# 获取当前批次的数据batch_data = data[i:i + batch_size]# 将批次数据转换为DataFramedf = pd.DataFrame(batch_data)# 第一次写入时包含表头if i == 0:df.to_excel(writer, sheet_name='Sheet1', index=False, header=False)else:df.to_excel(writer, sheet_name='Sheet1', index=False, header=False, startrow=writer.sheets['Sheet1'].max_row)writer.close()# 示例用法
data = [['A0', 'B0', 'C0'],['A1', 'B1', 'C1'],['A2', 'B2', 'C2'],['A3', 'B3', 'C3'],['A4', 'B4', 'C4'],['A5', 'B5', 'C5'],['A6', 'B6', 'C6'],['A7', 'B7', 'C7'],
]batch_size = 3
filename = "D:\\desktop\\1234.xlsx"write_batches_to_excel(data, batch_size, filename)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com