Как оптимизировать создание файла xlsx?

Я создал API, который считывает файл, который мы получаем, и затем возвращает мне необходимую информацию. Теперь мне нужно создать новый файл .xlsx с новыми полученными данными.

В настоящее время он работает, но он действительно не оптимизирован. Создание файла с 4000 строк происходит практически мгновенно, но нам потребуется создавать файлы, содержащие до сотен тысяч строк. На данный момент создание файла с 140 000 строк заняло 14 минут.

Я не очень опытен в оптимизации алгоритмов, поэтому я не уверен, где искать оптимизацию.

Это проект, написанный на бэкенде Django. Здесь находится функция views.py

Здесь представлен JS-код фронтенда

Вернуться на верх