繁体   English   中英

Python:使用pandas.read_excel的UnicodeDecodeError

[英]Python: UnicodeDecodeError using pandas.read_excel

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')追溯(最近一次调用):

在run_code self.showtraceback()中的文件“ C:\\ Users \\ pauldufosse \\ Anaconda \\ lib \\ site-packages \\ IPython \\ core \\ interactiveshell.py”,第3052行

文件“ C:\\ Users \\ pauldufosse \\ Anaconda \\ lib \\ site-packages \\ IPython \\ core \\ interactiveshell.py”,行1851,在showtraceback值中,tb,tb_offset = tb_offset)

文件“ C:\\ Users \\ pauldufosse \\ Anaconda \\ lib \\ site-packages \\ IPython \\ core \\ ultratb.py”,第1240行,结构化跟踪自我,etype,值,tb,tb_offset,number_of_lines_of_context)

文件“ C:\\ Users \\ pauldufosse \\ Anaconda \\ lib \\ site-packages \\ IPython \\ core \\ ultratb.py”,行1157,位于structure_traceback自我,etype,值,elist,tb_offset,number_of_lines_of_context中

文件“ C:\\ Users \\ pauldufosse \\ Anaconda \\ lib \\ site-packages \\ IPython \\ core \\ ultratb.py”,第509行,位于structure_traceback out_list.extend(self._format_list(elist))中

_format_list项中的文件“ C:\\ Users \\ pauldufosse \\ Anaconda \\ lib \\ site-packages \\ IPython \\ core \\ ultratb.py”,第547行+ ='%s \\ n'%line.strip()

UnicodeDecodeError:'ascii'编解码器无法解码位置19的字节0xe2:序数不在范围内(128)

ultratb unicode转换问题掩盖了ultratb试图显示的原始异常。

经判断身边的例子 ,你可以告诉pandas.read_excel通过传递比如使用何种编码encoding="utf-8" ,你会与read_csv

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM