Se me pide que genere algunos informes de Excel. Actualmente estoy usando pandas bastante para mis datos, así que, naturalmente, me gustaría usar el método pandas.ExcelWriter para generar estos informes. Sin embargo, los anchos de columna fijos son un problema.
El código que tengo hasta ahora es bastante simple. Digamos que tengo un marco de datos llamado 'df':
writer = pd.ExcelWriter(excel_file_path, engine='openpyxl')
df.to_excel(writer, sheet_name="Summary")
Estaba mirando el código de pandas y realmente no veo ninguna opción para establecer el ancho de las columnas. ¿Existe algún truco en el universo para que las columnas se ajusten automáticamente a los datos? ¿O hay algo que pueda hacer después del hecho en el archivo xlsx para ajustar el ancho de las columnas?
(Estoy usando la biblioteca OpenPyXL y generando archivos .xlsx, si eso hace alguna diferencia).
Gracias.