如何剪切/拆分大excel数据? [关闭]

Posted

技术标签:

【中文标题】如何剪切/拆分大excel数据? [关闭]【英文标题】:How to cut/split big excel data? [closed] 【发布时间】:2018-12-19 05:24:37 【问题描述】:

我有一张包含 7Gb 数据的 Excel 表格,无法直接从 ms_excel 打开它。我的目的是将那个excel文件切成更小的文件。我尝试了在线工具和离线工具。有什么建议吗?

谢谢。

【问题讨论】:

实际的原生 Excel 文件,还是 CSV 或其他类型的分隔文本文件? @TimWilliams 普通 excel 文件 相关openpyxl-writing-large-excel-files-with-python 【参考方案1】:

这正是sxl 的工作。它可以遍历一个大型 Excel 文件,而无需将其全部加载到内存中。

来自项目的readme:

安装后,您可以通过执行以下操作迭代整个文件而无需使用太多内存: 从 sxl 导入工作簿 wb = 工作簿(“文件路径”) ws = wb.sheets['sheet name'] # 或者,例如 wb.sheets[1] 对于 ws.rows 中的行: 打印(行)

该示例仅打印行,但您会想要执行您将要执行的任何处理。如果您需要存储数据以备后用,您有多种选择,例如写入多个较小的 Excel 工作簿;写入数据库;写入 CSV 或其他文本文件;等等

【讨论】:

以上是关于如何剪切/拆分大excel数据? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在python中拆分大数据文件

如何拆分excel 多个工作表

分列:将excel单元格的内容拆分为两列

如何将数据从闪亮的应用程序写入exce / csv文件?恰好我想将股票价格值的值写入excel / csv文件

C#将一个excel工作表根据指定范围拆分为多个excel文件

pandas