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