У меня есть очень большой (> 2 миллиона строк) CSV-файл, который создается и просматривается во внутренней веб-службе. Проблема в том, что когда пользователи этой системы хотят экспортировать этот csv для выполнения пользовательских запросов, они открывают эти файлы в excel. Excel форматирует числа как можно лучше, но есть некоторые запросы на получение данных в формате xlsx с фильтрами и еще чем-то.
Вопрос сводится к следующему: используя python2.7, как я могу прочитать большой файл csv (> 2 миллиона строк) в excel (или несколько файлов excel) и контролировать форматирование? (даты, числа, автофильтры и т. д.)
Я открыт для Python и внутренних решений Excel.
openpyxl
- person David   schedule 17.09.2014constant_memory
в XlsxWriter, но даже в этом случае, вероятно, потребуется около 15 секунд на миллион ячеек (примерная цифра). - person jmcnamara   schedule 17.09.2014