Как преобразовать CSV в XLSX с помощью Python 3.5?

Как преобразовать CSV в XLSX с помощью Python 3.5? Pandas и XlsxWriter не работают с этой версией.

Не используйте эту версию. Он достиг конца жизни 2 года назад. Это означает, что сопровождающим больше не нужно его поддерживать. Если вы настаиваете на его использовании, вам придется установить более старые версии Pandas, которые его поддерживают.

Panagiotis Kanavos 10.01.2023 18:58

Из любопытства, почему остановились на 3.5?

Tsingis 10.01.2023 19:01

Все версии xlsxwriter до 3.0.3 поддерживают Python 3.5. Однако Pandas прекратил поддержку в версии 1.0. Вам действительно нужно использовать поддерживаемую версию Python.

Panagiotis Kanavos 10.01.2023 19:07

Всем привет! Я бы хотел обновить версию, но все наши серверы работают под управлением Python 3.5...

Alex_Borovskii 11.01.2023 06:04

@PanagiotisKanavos, привет! Спасибо за помощь. На моем python3 этот модуль был для python2: XlsxWriter (2.0.0), здесь начинается проблема.

Alex_Borovskii 11.01.2023 09:54

Затем перейдите на поддерживаемую версию Python. Python 2 не поддерживается. Ни 3,5.

Panagiotis Kanavos 11.01.2023 09:57

@PanagiotisKanavos, я правильно понял, что XlsxWriter (2.0.0) не будет работать на моей версии python 3.5?

Alex_Borovskii 11.01.2023 10:27

@PanagiotisKanavos, скажите, пожалуйста, где я могу скачать версию XlsxWriter (3.0.3)?

Alex_Borovskii 11.01.2023 10:29

Вы не загружаете пакеты Python, вы устанавливаете их с помощью pip.

Panagiotis Kanavos 11.01.2023 10:40
Инструменты для веб-скрапинга с открытым исходным кодом: Python Developer Toolkit
Инструменты для веб-скрапинга с открытым исходным кодом: Python Developer Toolkit
Веб-скрейпинг, как мы все знаем, это дисциплина, которая развивается с течением времени. Появляются все более сложные средства борьбы с ботами, а...
Библиотека для работы с мороженым
Библиотека для работы с мороженым
Лично я попрощался с операторами print() в python. Без шуток.
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Привет, люди RPA, это снова я и я несу подарки! В очередном моем приключении о том, как создавать ботов для облегчения рутины. Вот, думаю, стоит...
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
Учебник по веб-скрапингу
Учебник по веб-скрапингу
Привет, ребята... В этот раз мы поговорим о веб-скрейпинге. Целью этого обсуждения будет узнать и понять, что такое веб-скрейпинг, а также узнать, как...
Тонкая настройка GPT-3 с помощью Anaconda
Тонкая настройка GPT-3 с помощью Anaconda
Зарегистрируйте аккаунт Open ai, а затем получите ключ API ниже.
1
9
55
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Все версии xlsxwriter до 3.0.3 поддерживают Python 3.5.

Пример установки для Python 3.5:

sudo -H python3 -m pip install --index-url https://test.pypi.org/simple XlsxWriter==3.0.3

Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, такие как цитаты или документация, чтобы другие могли подтвердить правильность вашего ответа. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.

Community 11.01.2023 16:59
Ответ принят как подходящий

В дополнение к подсказке от @Alex_Borovskii об указании версии xlsxwriter, которая вам требуется, я также хотел указать, что pip будет/должен определить последнюю версию, с которой он совместим.

Например, pip с Python 3.5 выбирает xlsxwriter==3.0.3, хотя доступны более новые (несовместимые) версии:

$ /test/Python-3.5.0/bin/pip install xlsxwriter
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. 
Please upgrade your Python as Python 3.5 is no longer maintained. 
pip 21.0 will drop support for Python 3.5 in January 2021. 
pip 21.0 will remove support for this functionality.

Collecting xlsxwriter
  Downloading XlsxWriter-3.0.3-py3-none-any.whl (149 kB)
     |████████████████████████████████| 149 kB 11.1 MB/s
Installing collected packages: xlsxwriter
Successfully installed xlsxwriter-3.0.3

Это должно вернуться к Python 2.7 (и, возможно, раньше). Я структурировал/протестировал это, когда начал отказываться от поддержки в XlsxWriter устаревших версий Python.

Привет! Спасибо за ответ! Думаю эта информация будет полезна многим! )

Alex_Borovskii 11.01.2023 17:09

Другие вопросы по теме