On me demande de générer des rapports Excel. J'utilise actuellement assez massivement des pandas pour mes données, alors j'aimerais naturellement utiliser la méthode pandas.ExcelWriter pour générer ces rapports. Cependant, les largeurs de colonne fixes posent un problème.
Le code que j'ai jusqu'à présent est assez simple. Disons que j'ai un dataframe appelé 'df':
writer = pd.ExcelWriter(excel_file_path, engine='openpyxl')
df.to_excel(writer, sheet_name="Summary")
Je regardais le code pandas, et je ne vois vraiment aucune option pour définir la largeur des colonnes. Existe-t-il une astuce dans l'univers pour faire en sorte que les colonnes s'adaptent automatiquement aux données? Ou puis-je faire quelque chose après coup dans le fichier xlsx pour ajuster les largeurs de colonne?
(J'utilise la bibliothèque OpenPyXL et génère des fichiers .xlsx - si cela fait une différence.)
Je vous remercie.