Câu hỏi
Bạn có thể xuất dữ liệu ra Excel bằng phương thức write_excel
trong polars.DataFrame
của Polars. Bằng cách chỉ định True
cho đối số autofit
của write_excel
, bạn có thể tự động điều chỉnh độ rộng của các cột. Tuy nhiên, khi có các ký tự hai byte, việc tự động điều chỉnh này có thể không hoạt động đúng cách.
Biện pháp xử lý
Trong Polars, bạn sử dụng mô-đun xlsxwriter để xuất dữ liệu ra Excel, vì vậy bạn có thể chỉnh sửa nó. Trong tệp utility.py của xlsxwriter, có một hàm có tên là xl_pixel_width
. Trong đó có dòng mã:
length += CHAR_WIDTHS.get(char, 8)
Bạn có thể thay đổi con số 8
này thành khoảng 12
để có kết quả tốt hơn.
Kết quả
Sau khi thay đổi, kết quả sẽ tốt hơn.
Thông tin tham khảo
polars=0.19.7
xlsxwriter=3.1.9
Bình luận