簡體   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