Модуль OpenPyxl необходим для фреймов данных?

#python #excel #bash #pandas

#Python #excel #bash #Панды

Вопрос:

Я пытаюсь записать серию в файл Excel с помощью приведенного ниже кода:

 appIdSeries.to_frame(name='excelFile').to_excel(excelFile, sheet_name='sheetName')
  

Но я получаю следующую ошибку:

 ImportError: No module named openpyxl
  

Я установил модуль pandas с помощью команды bash ниже:

 sudo yum install python-pandas
  

Нужно ли мне также устанавливать openpyxl модуль записи Data Frames в файлы Excel? Очевидно, мне это нужно для записи series в файлы Excel.

Комментарии:

1. pandas использует сторонние модули для записи файлов Excel, так что да, вам понадобятся любые требуемые зависимости

2. @EdChum я думал, что зависимости были установлены автоматически. Разве это не так?

3. к сожалению, нет, конечно, в моем случае мне всегда приходилось устанавливать их самостоятельно, дело в том, что, насколько я помню, существуют разные модули python Excel, которые pandas использует в зависимости от типа расширения Excel .xls .xl , поэтому их необходимо устанавливать отдельно

4. Возможно, вы знаете синтаксис для установки openpyxl в поле RHEL?

5. Извините, я этого не делаю, в документах, похоже, указано, что он использует xlrd , но я не могу помочь вам с установкой на red hat