1. 程式人生 > >UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position 怎麼辦

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position 怎麼辦

如題,我遇到了要讀取csv結果發生:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position 2987: invalid start byte

怎麼辦呢?

原來的csv儲存命令是:

df.to_csv('./movie_data.csv', index=False)

我弄了別的很多方法,發現可以通過

import codecs

df = codecs.open('movie_data.csv', 'r',encoding= u'utf-8',errors='ignore')

來解決問題。

不過呢,這個的後遺症就是df的閱讀格式就和csv的不太一樣了,比如沒有head()這個命令。

最後我發現,把原來的命令加一個引數就好了:

df.to_csv('./movie_data.csv', index=False,encoding= u'utf-8')

相關推薦

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position 怎麼辦

如題,我遇到了要讀取csv結果發生: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position 2987: invalid start byte 怎麼辦呢? 原來的csv儲存命令是: df.t

解決UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte問題

本文最後更新於2018-6-20,可能會因為沒有更新而失效。如已失效或需要修正,請聯絡我! 早上在用Flask框架時出現了這個問題,我在原始碼裡寫的是 @app.route('/hello') def hello(): return render_te

部署django中出現UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 3解決方案

在《Python入門到實踐》18.3例程中,編寫好index.html <p>Learning Log</p><p>Learning Log helps you keep track of your learning,for any to

【轉】UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 1: invalid continuation 漢字編碼

如果在python 3裡面碰到下面的Error message: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 1: invalid continuation byte。 你很可

TensorFlow學習筆記(UTF-8 問題解決 UnicodeDecodeError- 'utf-8' codec can't decode byte 0xff in position 0- in

我使用VS2013  Python3.5  TensorFlow 1.3  的開發環境  UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte 在

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte解決方法

最近在學機器學習,看《機器學習實戰》,因為書上的程式碼是在Python2下編寫的,所以轉到Python3會有許多問題需要修改。 第3章決策樹有一個函式如下: def grabTree(filename): import pickle fr = open(f

TensorFlow學習筆記(UTF-8 問題解決 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: in

今天在跑跑程式碼時,遇到了標題的問題,然後網上查了下,在此處: http://www.cnblogs.com/Qt-Chao/p/7474360.html 剛剛好講解了解決該問題的辦法,這裡當作一個筆記,記錄下來。 我使用VS2013  Python3.5  Tenso

python 讀取資料出現UnicodeDecodeError:: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid contin

之前寫程式時也出現過類似錯誤,每次解決了到第二次遇見又忘了具體方法,這次記錄一下。 一、字元編碼問題 先介紹一下字元編碼問題 1.ASCLL與GB2312 由於計算機是美國人發明的,因此,最早只有127個字元被編碼到計算機裡,也就是大小寫英文字母、數字和一些符號,這個

'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte 覺得有用的話,歡迎一起討論相互學習~Follow Me 今天使用語句 image_raw_data_jpg

Python3解決UnicodeDecodeError: 'utf-8' codec can't decode byte..問題 終極解決方案

0x00 問題引出: 最近在做一個買房自動化分析Python指令碼,需要爬取網頁。 在使用urllib獲取reqest的response的時候,還要進行解碼。 見語句: result = res.decode('utf-8') 當執行該語句的時候,

UnicodeDecodeError: ‘utf-8codec cant decode byte...

其他 編碼問題 nbsp pan utf-8 erro can 問題 報錯 1. 編碼問題, 如果來源為編碼為其他的,而是用utf-8去解碼就會報錯。 2. 如果只是有部分無法解碼, 則添加 ‘ingnore’ 參數 a = b‘...‘ result = a.d

python3 'utf-8' codec can't decode byte 0xb3

問題:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 109: invalid start byte 該問題發生於decode解碼; 編碼與解碼: 編碼就是將字串轉換成位元組碼,涉

python報錯"utf-8 codec can't decode byte 0x"

望文生義,報錯的內容就是說utf-8的編碼方式不能解碼0x的位元組,選擇正確的解碼方式就可以解決。 深入些理解,可以把編碼就是編成位元組資料,就是二進位制的東西,解碼以後就是我們看懂的字串,python裡面就是unicode型別。但是打碼的方式有很多,需要採用適合的方法(打

aiohttp遇到非法字元的處理(UnicodeDecodeError: 'utf-8' codec can't decode bytes in position......)

這個問題困擾了我將近一天時間,如果使用text()函式會一直報“UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 24461-24462: invalid continuation byte”的

VS2015 下python程式設計,報錯:'utf-8' codec can't decode byte,解決辦法?

問題描述,形如以下的C++呼叫python程式碼,在vs2015下報中文編碼錯誤 #include <iostream> using namespace std; int main() { Py_Initialize(); /*初始化

解決UnicodeDecodeError: ‘ascii’ codec cant decode byte 0xe5 in position 108: ordinal not in range(128)

style 資料 spa 和數 cnblogs ref lib utf 其中   今天做網頁到了測試和數據庫交互的地方,其中HTML和數據庫都是設置成utf-8格式編碼,插入到數據庫中是正確的,但是當讀取出來的時候就會出錯,原因就是Python的str默認是ascii編碼,

UnicodeDecodeError: ‘ascii’ codec cant decode byte 0xbd in position 11: ordinal not in range(128)

Windows預設的編碼方式是GBK   在使用python呼叫matlab相關的patplotlib.pyplot庫進行畫圖操作時遇到“UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xbd in position 11:

python執行時出現UnicodeDecodeError: 'gbk' codec can't decode byte 0x89 in position 14: illegal ...的解決辦法

在python第四次實驗作業時: python在讀取檔案時出現“UnicodeDecodeError: 'gbk' codec can't decode byte 0x89 in position 14: illegal multibyte sequence”錯誤 翻譯為

python | 讀檔案編碼問題 | UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 34: illegal mu

python 讀取文字檔案,報出gbk問題 問題如下: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in positio

Python各種錯誤之 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 33: ordinal not in

錯誤起因: 為Python2.7安裝ez_setup.py。 所報錯誤: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in pos