最近要把一个大 DataFrame(约 50 万行)导出成 xlsx,普通 Workbook + append 跑了 10 分钟还 OOM。查到 openpyxl 有 write_only 模式,但写进去后格式和公式都没了。想请教: 1. write_only 模式具体怎么用,append 行时有什么限制? 2. 如果既要流式写入又要保留表头样式,怎么兼顾? 3. 50 万行数据,是拆成多个 sheet 更稳,还是单个 sheet 流式写? 4. 有没有比 openpyxl 更适合超大文件的库? 附我现在最笨的代码: from openpyxl import Workbook wb = Workbook() ws = wb.active for row in big_rows: ws.append(row) wb.save("out.xlsx") 求更稳的方案。 标签:Python / 数据处理 / Excel
相似问题