Есть ли способ автоматически настроить ширину столбцов Excel с помощью pandas.ExcelWriter?Python

Программы на Python
Anonymous
Есть ли способ автоматически настроить ширину столбцов Excel с помощью pandas.ExcelWriter?

Сообщение Anonymous »

Меня просят создать несколько отчетов Excel. В настоящее время я довольно активно использую pandas для своих данных, поэтому, естественно, я хотел бы использовать метод pandas.ExcelWriter для создания этих отчетов. Однако фиксированная ширина столбцов является проблемой.
Код, который у меня есть, достаточно прост. Допустим, у меня есть фрейм данных с именем df:

Код: Выделить всё

writer = pd.ExcelWriter(excel_file_path, engine='openpyxl')
df.to_excel(writer, sheet_name="Summary")
Я просматривал документацию по пандам и не нашел никаких опций для установки ширины столбцов. Есть ли способ сделать так, чтобы столбцы автоматически адаптировались к данным? Или я могу что-то сделать с файлом xlsx постфактум, чтобы отрегулировать ширину столбцов?
(Я использую библиотеку OpenPyXL и генерирую файлы .xlsx - если это имеет какое-то значение.)

Подробнее здесь: https://stackoverflow.com/questions/173 ... xcelwriter

Вернуться в «Python»