日常做分析導數據源進python,有時候會出現報錯及顯示亂碼的問題,今天來梳理一下常見的報錯。
python 代碼
import pandas as pd
import numpy as np
python打開csv文件、df=pd.read_csv('invest_record_2018.csv’)
報錯信息
UnicodeDecodeError Traceback (most recent call last)
pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._convert_tokens
(pandas/_libs/parsers.c:14858)()
pycharm導入csv數據、pandas/_libs/parsers.pyx in
pandas._libs.parsers.TextReader._convert_with_dtype
(pandas/_libs/parsers.c:17119)()
報錯信息顯示文件編碼錯誤,所以來調整下代碼
import pandas as pd
python csv文件,import numpy as np
df=pd.read_csv('invest_record_2018.csv',encoding='utf-8')
報錯依舊,換下編碼
import pandas as pd
import numpy as np
python導入excel?df=pd.read_csv('invest_record_2018.csv',encoding='gbk')
使用encoding='ISO-8859-1' 也可以不再報錯
import pandas as pd
import numpy as np
df=pd.read_csv('invest_record_2018.csv',encoding='ISO-8859-1')
python怎么用、兩種編碼都不再顯示報錯,可以繼續寫了。
中文亂碼的問題
df.head()
預覽前5行,中文顯示亂碼
繼續改代碼
Python csv,import pandas as pd
import numpy as np
df=pd.read_csv('invest_record_2018.csv',encoding='gbk')
df.head()
執行后顯示正常,問題解決。
python導入文件,編碼分類
一般默認是 encoding='utf-8'編碼,導入報錯首先加入這一小段,不行的話就試encoding='gbk'
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态