1

我有一个非常大(> 200 万行)的 csv 文件,该文件正在内部 Web 服务中生成和查看。问题是当这个系统的用户想要导出这个 csv 来运行自定义查询时,他们会在 excel 中打开这些文件。Excel 正在尽其所能对数字进行格式化,但有些人要求将数据采用 xlsx 格式,并带有过滤器等。

问题归结为:使用python2.7,如何将大型csv文件(> 200万行)读入excel(或多个excel文件)并控制格式?(日期、数字、自动过滤器等)

我对 python 和内部 excel 解决方案持开放态度。

4

1 回答 1

2

如果没有有关 csv 中数据类型的更多信息,或者您在 EXCEL 正确处理这些数据类型方面遇到的确切问题,很难给您一个准确的答案。

但是,建议查看此模块 ( https://xlsxwriter.readthedocs.org/ ),该模块可在 Python 中用于创建 xlsx 文件。我没有使用它,但它似乎有比你需要的更多的功能。

特别是如果您需要在多个文件或工作簿之间进行拆分。看起来您可以预先创建过滤器并完全控制格式

于 2014-09-17T17:11:42.417 回答