我有一个非常大(> 200万行)的csv文件,它是在内部web服务中生成和查看的。问题是,当此系统的用户想要导出此csv以运行自定义查询时,他们会在excel中打开这些文件。Excel正在尽其所能地对数字进行格式化,但有些人要求将数据格式化为xlsx格式,并使用筛选器之类的工具。
问题可以归结为:使用python2.7,我如何将一个大的csv文件(>200万行)读入excel (或多个excel文件)并控制格式?(日期、数字、自动筛选等)
我对python和内部excel解决方案持开放态度。
发布于 2014-09-18 01:11:42
如果没有关于csv中数据类型的更多信息,或者您在EXCEL中正确处理这些数据类型的确切问题,就很难给您一个确切的答案。
但是,建议查看此模块(https://xlsxwriter.readthedocs.org/),该模块可用于在Python中创建xlsx文件。我还没有用过它,但它似乎有比你需要的更多的功能。
尤其是当您需要在多个文件或工作簿之间拆分时。看起来你可以预先创建过滤器,并完全控制格式化
https://stackoverflow.com/questions/25896373
复制相似问题