Python: converter UNICODE para ASCII (remover acentuação)

Use unidecode:
$ pip install unidecode

from unidecode import unidecode
print(unidecode('açaí'))
acai

str1 = 'café'
print(unidecode(str1))
cafe

Utilização em pandas:

df.columns = [unidecode(x) for x in df.columns.str.upper()]
df.columns = df.columns.map(unidecode).str.upper()



Comentários