import pandas as pd
msf=pd.read_excel('C:\Users\pauldufosse\Documents\TESTDANIEL.xlsx', has_index_names=True)
我在导入这个xlsx文档时遇到了困难。
我会给你完整的回溯,因为你可以帮我找到错误的字节。 我是法国人,所以有'à'这个字符,但我认为这个是由ascii / utf-8主持的,我是对的吗?
runfile('C:/Users/pauldufosse/Documents/MSF.py',wdir ='C:/ Users / pauldufosse / Documents') 回溯(最近一次调用最后一次):
文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ IPython \ core \ interactiveshell.py”,第3052行,在run_code中 self.showtraceback()
文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ IPython \ core \ interactiveshell.py”,第1851行,showtraceback value,tb,tb_offset = tb_offset)
文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ IPython \ core \ ultratb.py”,第1240行,在structured_traceback中 self,etype,value,tb,tb_offset,number_of_lines_of_context)
文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ IPython \ core \ ultratb.py”,第1157行,在structured_traceback中 self,etype,value,elist,tb_offset,number_of_lines_of_context
文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ IPython \ core \ ultratb.py”,第509行,在structured_traceback中 out_list.extend(self._format_list(ELIST))
文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ IPython \ core \ ultratb.py”,第547行,在_format_list中 item + ='%s \ n'%line.strip()
UnicodeDecodeError:'ascii'编解码器无法解码位置19的字节0xe2:序号不在范围内(128)
答案 0 :(得分:0)
ultratb
中的unicode转换问题掩盖了ultratb
试图显示的原始异常。
根据examples around判断,您可以通过传递pandas.read_excel
告诉encoding="utf-8"
使用哪种编码。与read_csv
一样{{1}}。