python导入数据错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0:

我正在看《利用Python进行数据分析》的第六章p163,想导入数据到python进行分析,首先要创建一个以逗号分隔的(CSV)文本文件:
In[846]: !cat ch06/ex1.csv
a,b,c,d,message
1,2,3,4,hello
5,6,7,8,world
9,10,11,12,foo
由于该文件以逗号分隔,所以可以使用read_csv将其读入一个DataFrame:
In[847]: df = pd.read_csv('ch06/ex1.csv')

In[848]: df
Out[848]: 
   a  b  c  d message
0  1  2  3  4   hello
1  5  6  7  8   world
2  9 10 11 12     foo 

开始实践

为了方便,我直接在桌面上新建了一个XLS工作表,然后干脆直接改成.csv后缀,文件内容和python代码如下:

Alt

import pandas as pd
df = pd.read_csv("C:/Users/Royalwen/Desktop/ex.csv1")
df
运行后,报错???!!!emmm

Alt

好吧,那就在网上查了一查,用尽各种办法…
#method1
import pandas as pd
f = open("C:/Users/Royalwen/Desktop/ex1.csv")
df = pd.read_csv(f)
df
#error!!!

#method2: 加一个 encoding = 'gbk'
import pandas as pd
f = open("C:/Users/Royalwen/Desktop/ex1.csv", encoding = 'gbk')
df = pd.read_csv(f)
df 
#依旧error!!! 

#method3: 我再加上一个 errors = 'ignore'
import pandas as pd
f = open("C:/Users/Royalwen/Desktop/ex1.csv", errors = 'ignore')
df = pd.read_csv(f)
df
#error!!!error!!!哭了
好吧,最后我将文件另存为.CSV为后缀的ex.csv!它可以了!实践证明WPS只改文件的后缀名没行!!!!
import pandas as pd
df = pd.read_csv("C:/Users/Royalwen/Desktop/ex.csv")
df

Alt

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值