Меня просят создать несколько отчетов 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