У мене була схожа проблема кодування. Я використав метод normalize (). Я отримував помилку Unicode, використовуючи метод pandas .to_html () під час експорту мого кадру даних у файл .html в інший каталог. Я закінчила це робити, і це спрацювало ...
import unicodedata
Об'єктом фрейму даних може бути все, що завгодно, назвемо його таблицею ...
table = pd.DataFrame(data,columns=['Name','Team','OVR / POT'])
table.index+= 1
кодуйте дані таблиці, щоб ми могли експортувати їх у файл .html у папці шаблонів (це може бути будь-яке місце, де ви хочете :))
#this is where the magic happens
html_data=unicodedata.normalize('NFKD',table.to_html()).encode('ascii','ignore')
експортувати нормалізований рядок у HTML-файл
file = open("templates/home.html","w")
file.write(html_data)
file.close()
Довідка: документація на unicodedata