#python #python-3.x #pandas #python-2.7 #xlsxwriter
#python #python-3.x #pandas #python-2.7 #xlsxwriter
Вопрос:
Я пытаюсь перенести некоторый код с Python 2.7 на 3.6
Я заметил, что некоторые (не все) из моего форматирования Excel не работают при запуске моего кода с использованием Python 3.6 virtualenv.
В частности, этот формат ведет себя странно:
format1 = workbook.add_format({
'bold': True,
'font_color': 'white',
'bg_color':'#004C99',
'align':'center','valign':'vcenter',
'text_wrap':'True','border':1
})
worksheet.set_row(0,30,format1)
При запуске в Python 2.7 вывод выглядит следующим образом:
При запуске в Python 3.6 с использованием virtualenv выходные данные выглядят следующим образом:
Похоже, что причиной этого являются стили заголовка Pandas 0.24 по умолчанию. Моя предыдущая строка для установки стиля по умолчанию на none выглядит следующим образом:
import pandas.io.formats.excel
pandas.io.formats.excel.header_style = None
Я не уверен, как выполнить то же самое в Pandas 0.24
Что вы, ребята, думаете?
Комментарии:
1. Не могли бы вы предоставить минимальный пример кода для воспроизведения вашей ошибки? Неясно, какую библиотеку вы используете для взаимодействия с таблицами Excel. Это openpyxl или другой ??!