如何剪切/拆分大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数据? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从闪亮的应用程序写入exce / csv文件?恰好我想将股票价格值的值写入excel / csv文件