Podczas uruchamiania tego kodu Pythona:
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")
Pojawia się następujący błąd:
("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)
jakikolwiek pomysł, jak sprawić, by Python czytał xlsx zawierający nie-ascii utf8 caharacters w xlsx?
Odpowiedzi:
0 dla odpowiedzi № 1Spróbuj otworzyć program Excel z kodowaniem:
DAWNY:
DataFile=pd.read_excel("indata.xlsx", encoding = "utf8")