Как сделать, чтобы в таблице excel автоматически подстраивалась ширина колонки под длину ее содержимого?

То есть я сохраняю DataFrame с помощью метода .to_excel('document'xlsx'). Потом я открываю этот файл и вижу, что ширина одной из колонок слишком мала, чтобы показать всю информацию.

введите сюда описание изображения

Если вручную увеличить ширину этой колонке то будет информация будет видна полностью.

введите сюда описание изображения

Как я могу увеличить ширину программно?


Ответы (1 шт):

Автор решения: Andrey

Как вариант можно использовать

writer = pd.ExcelWriter(r'D:\\файл.xlsx', engine='xlsxwriter')
df1.to_excel(writer, sheet_name='Название листа', index=False)
worksheet = writer.sheets['Название листа']
worksheet.set_column('A:D', 20)# Задаем ширину колонок с А по D 
writer.save()
writer.close()
→ Ссылка