#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