Есть ли способ автоматически настроить ширину столбцов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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