я получаю:Как экспортировать DataFrame в Html с помощью кодировки utf-8?
UnicodeEncodeError: 'ascii' codec can't encode characters in position 265-266: ordinal not in range(128)
когда я пытаюсь:
df.to_html("mypage.html")
вот пример того, как воспроизвести проблему:
df = pd.DataFrame({"a": [u'Rue du Gu\xc3\xa9, 78120 Sonchamp'], "b": [u"some other thing"]})
df.to_html("mypage.html")
список элементов в "a"
имеют тип "unicode"
.
, когда я хочу, чтобы экспортировать его в CSV-файл это работает, потому что вы можете сделать:
df.to_csv("myfile.csv", encoding="utf-8")
Это нормально работает на python 3, предположительно вы используете python 2? – EdChum
@EdChum Я лично сталкивался с этим на Python2.7 много раз. –
@EdChum python 2.7.6 – YOBA