/ / Python fornece leitura de UnicodeEncodeError xlsx - python, xlsx

Python fornece leitura de UnicodeEncodeError xlsx - python, xlsx

Ao executar este código Python:

import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
import unicodedata
import codecs

DataFile=pd.read_excel("indata.xlsx")#,dtype={"text": unicode})

for Rownumber in range (0,7):# 2? til 23761?
print("rownumber: ", Rownumber)
ColumnF=str((DataFile.iloc[Rownumber,5]))
print("ColumnF: ", ColumnF)
print("EOF")

Estou tendo o erro a seguir:

("rownumber: ", 0)
Traceback (most recent call last):
File "example.py", line 13, in <module>
ColumnF=str((DataFile.iloc[Rownumber,5]))
UnicodeEncodeError: "ascii" codec can"t encode character u"xe6" in position 11: ordinal not in range(128)

alguma idéia de como fazer Python ler xlsx contendo caharacters não-ascii utf8 em xlsx?

Respostas:

0 para resposta № 1

Tente abrir o excel com uma codificação:

EX:

DataFile=pd.read_excel("indata.xlsx", encoding = "utf8")