pandas21读csv文件read_csv错误解决办法7种(详细 tcy)
发布日期:2021-06-29 14:48:21
浏览次数:3
分类:技术文章
本文共 1170 字,大约阅读时间需要 3 分钟。
pandas读csv文件错误解决办法 2018/12/24
以下方法汇总网上资料,有些方法是使用python2.x;建议你升级到python3.x,能够避免一些问题。
重点关注参数encoding,engine='python'
1.正确使用:
1.1.文件名含路径中特殊符号:pd.read_csv(r'd:\bujiao.csv')#前加ros.getcwd() #获得当前的工作路径pd.read_csv("bujiao.csv") #文件存在当前的工作路径的目录内1.2.简体中文文件名:pd.read_csv(r'd:\明细.csv',encoding='gb2312')#gbk,gb180301.3.繁体字文件名:pd.read_csv(r'd:\河滘.csv',encoding='gbk') #gbk支持繁体中文1.4.读取中文名文件或者在前面加upd.read_csv(u'河滘.csv')data=pd.read_csv('F:\\数据源\\清单.csv',engine='python')data=pd.read_csv(open('F:\\数据源\\清单.csv'))#python3.71.5.读取以0开头数据出现数据缺失pd.read_csv(r".c:\\test.csv" ,, converters = {u'code':str})# 不加converters 参数'000539'读出变成'539'df = pd.read_excel(os.getcwd() + os.sep + 'stock.xlsx',converters = {u'code':str})1.6.文件中含中文字符# 查看本机器默认的encodingsys.getdefaultencoding()#‘utf-8’;添加支持中文的编码pd.read_csv('d:\\si\\a.csv',encoding='gb2312')1.7.读取指定数据类型# df数据a,b,c分别为str,float,floatdf=pd.read_csv(output_file,encoding='gb2312',names=['a','b','c'],dtype={'b':np.folat64})
2.python字符串前面加u,r,b的含义
u/U:表示unicode字符串 # 适用任何字符串,对字符串进行unicode编码。 # 中文一般添加, 否则一旦编码转换就会出现乱码。r/R:非转义的原始字符串 # 以r开头的字符,常用于正则表达式,对应着re模块。 # python3.x默
3.注意:
1.读取日期注意把日期列宽度,不够的增加2.python3支持中文文件名读写,所以可以python函数直接读写
转载地址:https://chunyou.blog.csdn.net/article/details/85228808 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月13日 21时40分43秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
电赛 | 19年全国一等奖,北航学子回忆录(下)
2019-04-29
突破!台积电1nm芯片,有了新进展。
2019-04-29
一文读懂全系列树莓派!
2019-04-29
自制一个害羞的口罩,见人就闭嘴,戴着可以喝奶茶
2019-04-29
聊聊我是如何编程入门的
2019-04-29
J-Link该如何升级固件?
2019-04-29
485通信自动收发电路,历史上最详细的解释
2019-04-29
一位头发发白的神人教你怎么写程序,运维,买电脑,写文章,平面设计!
2019-04-29
「第三篇」全国电子设计竞赛,这些你必须知道的比赛细节,文末附上近十年电赛题目下载...
2019-04-29
5G小科普(漫画版,So easy!)
2019-04-29
「第四篇」电赛控制题可以准备一些什么?
2019-04-29
「第六篇」对于电赛,我们应该看重什么?
2019-04-29
树莓派翻车了
2019-04-29
这位电子工程师,你不能错过。
2019-04-29
「重磅猜题之第二篇」2019年大学生电子设计竞赛
2019-04-29
干货分享 JVM 之第 3 篇 —— Java 内存结构相关
2019-04-29
基于 Hystrix 高并发服务限流第 2 篇 —— 服务隔离(线程池隔离、信号量隔离)
2019-04-29
SpringBoot 整合 JWT 实现统一认证
2019-04-29
TypeError: this.getOptions is not a function
2019-04-29
el-table 二维数组合并行
2019-04-29