Benzer bir kodlama sorunum vardı. Normalize () yöntemini kullandım. Veri çerçevemi başka bir dizindeki bir .html dosyasına verirken pandas .to_html () yöntemini kullanarak bir Unicode hatası alıyordum. Sonunda bunu yaptım ve işe yaradı ...
import unicodedata
Dataframe nesnesi istediğiniz gibi olabilir, buna tablo diyelim ...
table = pd.DataFrame(data,columns=['Name','Team','OVR / POT'])
table.index+= 1
tablo verilerini kodlar, böylece şablonlar klasöründeki .html dosyasına dışa aktarabiliriz (bu istediğiniz konum olabilir :))
#this is where the magic happens
html_data=unicodedata.normalize('NFKD',table.to_html()).encode('ascii','ignore')
normalize edilmiş dizeyi html dosyasına aktar
file = open("templates/home.html","w")
file.write(html_data)
file.close()
Referans: unicodedata belgeleri