Tôi đã có một vấn đề mã hóa tương tự. Tôi đã sử dụng phương thức normalize (). Tôi đã gặp lỗi Unicode khi sử dụng phương thức pandas .to_html () khi xuất khung dữ liệu của mình sang tệp .html trong thư mục khác. Tôi đã kết thúc việc này và nó đã làm việc ...
import unicodedata
Đối tượng dataframe có thể là bất cứ thứ gì bạn thích, hãy gọi nó là bảng ...
table = pd.DataFrame(data,columns=['Name','Team','OVR / POT'])
table.index+= 1
mã hóa dữ liệu bảng để chúng ta có thể xuất nó ra tệp .html trong thư mục mẫu (đây có thể là bất kỳ vị trí nào bạn muốn :))
#this is where the magic happens
html_data=unicodedata.normalize('NFKD',table.to_html()).encode('ascii','ignore')
xuất chuỗi chuẩn hóa sang tệp html
file = open("templates/home.html","w")
file.write(html_data)
file.close()
Tham khảo: tài liệu unicodingata