[问题] pandas读取不到档案

楼主: oo855050 (阿伟)   2019-05-11 18:02:37
板上各位好
小弟在用pandas读取csv 档案时发上图上的问题
但不知为何之前放在跟python程式码
同个资料夹的档案可以读取(且是中文档名)
今天新拉进去的档案(英文档名)反而读不到
出现了图片中的抱错QAQ
想请问版上各位知不知道是什么问题呢
https://i.imgur.com/VeTvbiB.jpg
作者: charlie11438 (煞气a查理)   2019-05-11 18:12:00
看起来是指定路径有问题 file那边斜杠怪怪的 用r处理字串试试看
楼主: oo855050 (阿伟)   2019-05-11 18:21:00
不过我读取档案 并没有指定路径 直接是当前路径来读取我读取档案那部分的程式码是data=open(‘filename.csv’,’r’)df=pd.read_csv(data)
作者: charlie11438 (煞气a查理)   2019-05-11 18:53:00
试试看pd.read_csv('./file.csv') 用panda读应该不用再open?
楼主: oo855050 (阿伟)   2019-05-11 19:18:00
我刚刚好像发现问题了 应该是我新的档案是utf8的csv档案 之前可以开的是属于一般的csv档QQ请问 要如何才能读取utf8的csv档呢
作者: charlie11438 (煞气a查理)   2019-05-11 19:39:00
encoding='utf-8'加上去试试看
楼主: oo855050 (阿伟)   2019-05-11 19:47:00
https://i.imgur.com/L2ATMvK.jpg目前程式码是这样 依旧会报错TAT 不过还是非常感谢你的回复
作者: TitanEric (泰坦)   2019-05-11 20:38:00
可以截工作目录下dir的图吗
楼主: oo855050 (阿伟)   2019-05-11 21:48:00
作者: charlie11438 (煞气a查理)   2019-05-11 22:07:00
https://reurl.cc/RDe4g这个好像跟你的问题一样 就是档名不要取中文的样子试试看吧
楼主: oo855050 (阿伟)   2019-05-11 22:29:00
目前中文档名是可以读的,但只要档案的格式是UTF-8的csv就没办法读取,一般的csv可以读QAQ
作者: charlie11438 (煞气a查理)   2019-05-11 22:46:00
encoding="ISO-8859-1" 改这个看看https://reurl.cc/GDpXA 参考一下这篇
楼主: oo855050 (阿伟)   2019-05-11 23:39:00
char大 太感谢你啦~改你说的那个就可以读取了^_^大感谢!
作者: roccqqck (ccqq)   2019-05-12 01:26:00
别用windows (误
作者: charlie11438 (煞气a查理)   2019-05-12 08:10:00
不会~问题解决了就好
作者: adrianshum (Alien)   2019-05-12 12:46:00
你确定那真的是utf8 的csv?
楼主: oo855050 (阿伟)   2019-05-12 13:06:00
https://i.imgur.com/SWopTEf.jpg目前发现一个问题是文件中有中文字无法读取 第二个问题是即便没有任何中文的文件 需要重新储存一次档案才能读取
作者: maxsho (沉默的熊)   2019-05-28 15:37:00
可能是因为档案用的编码和你程式指定的编码不同导致无法判断正确的档案。先确认编码是否一致

Links booklink

Contact Us: admin [ a t ] ucptt.com