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

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

谢谢。

【问题讨论】:

标签: python excel bigdata


【解决方案1】:

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

来自项目的readme

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 2015-07-24
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多