Jestem proszony o wygenerowanie raportów w formacie Excel. Obecnie dość intensywnie używam pand do moich danych, więc naturalnie chciałbym użyć metody pandas.ExcelWriter do generowania tych raportów. Jednak problemem są stałe szerokości kolumn.
Dotychczasowy kod jest dość prosty. Powiedzmy, że mam ramkę danych o nazwie „df”:
writer = pd.ExcelWriter(excel_file_path, engine='openpyxl')
df.to_excel(writer, sheet_name="Summary")
Przeglądałem kod pandy i tak naprawdę nie widzę żadnych opcji ustawiania szerokości kolumn. Czy istnieje sztuczka we wszechświecie, która powoduje, że kolumny automatycznie dostosowują się do danych? A może jest coś, co mogę zrobić po fakcie w pliku xlsx, aby dostosować szerokości kolumn?
(Używam biblioteki OpenPyXL i generuję pliki .xlsx - jeśli to ma znaczenie).
Dziękuję Ci.