Моей первой попыткой было использовать декодированный метод, но затем я заметил, что названия городов были в строковом формате. :
Пример закодированного имени: S\xC3\xA3o Paulo
Поэтому я просмотрел весь набор данных и составил словарь со всеми закодированными персонажи.
Код: Выделить всё
d = {'\\\\xC3\\\\xA3': 'ã',
'\\\\xC3\\\\xA1': 'á',
'\\\\xC3\\\\xAD': 'í',
'\\\\xC3\\\\xA9': 'é',
'\\\\xC3\\\\xA2': 'â',
'D\\xC3\\xBC': 'ü',
'\\\\xC3\\\\xB3': 'ó',
'\\\\xC3\\\\xA7': 'ç',
'\\\\xC3\\\\xBA': 'õ',
'\\\\xC3\\\\xA5' : 'å'}
for k in d.keys():
df['city'] = df['city'].str.replace(k, d[k])
Подробнее здесь: https://stackoverflow.com/questions/786 ... n-a-column