如何以编程方式将csv导入到excel中并使用excel格式?

我有一个非常大的(> 200万行)csv文件,正在生成和查看内部Web服务。 问题是当这个系统的用户想导出这个csv来运行自定义查询时,他们在excel中打开这些文件。 Excel格式化的数字是最好的,但有一些请求,以xlsx格式的数据与filter和whatnot。

问题归结为:使用python2.7,我怎样才能读取一个大的csv文件(> 200万行)到excel(或多个excel文件),并控制格式? (date,数字,自动filter等)

我对Python和内部的Excel解决scheme开放。

如果没有关于csv数据types的更多信息,或者您正确处理这些数据types的EXCEL问题,很难给出准确的答案。

但是,build议查看这个模块( https://xlsxwriter.readthedocs.org/ ),它可以在Python中用来创buildxlsx文件。 我没有使用它,但似乎有比你需要更多的function。

特别是如果你需要拆分多个文件或工作簿。 看起来您可以预先创buildfilter并完全控制格式化