解决pandas使用read_csv()读取文件遇到的问题


Posted in Python onJune 15, 2018

如下:

数据文件: 上海机场 (sh600009) 24.11 3.58
东风汽车 (sh600006) 74.25 1.74
中国国贸 (sh600007) 26.38 2.66
包钢股份 (sh600010) 61.01 2.35
武钢股份 (sh600005) 75.85 1.3
浦发银行 (sh600000) 6.65 0.96

在使用read_csv() API读取CSV文件时求取某一列数据比较大小时,

df=pd.read_csv(output_file,encoding='gb2312',names=['a','b','c'])
df.b>20

报错

TypeError:'>'not supported between instances of 'str' and 'int'

从返回的错误信息可知应该是数据类型错误,读回来的是‘str'

in : df.dtypes
out:
 a object
 b object
 c object
 dtype: object

由此可知 df.b 类型是 object

查阅read_csv()文档 配置:

dtype : Type name or dict of column -> type, default None
Data type for data or columns. E.g. {'a': np.float64, 'b': np.int32} (unsupported with engine='python'). Use str or object to preserve and not interpret dtype.

New in version 0.20.0: support for the Python parser.

可知默认使用‘str'或‘object'保存

因此在读取时只需要修改 'dtype' 配置就可以

df=pd.read_csv(output_file,encoding='gb2312',names=['a','b','c'],dtype={'b':np.folat64})

以上这篇解决pandas使用read_csv()读取文件遇到的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python当中的字符串和编码
Apr 25 Python
在Python程序中进行文件读取和写入操作的教程
Apr 28 Python
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
Python实现把数字转换成中文
Jun 29 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
python判断字符串或者集合是否为空的实例
Jan 23 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
Python3将数据保存为txt文件的方法
Sep 12 Python
Python实现疫情地图可视化
Feb 05 Python
pd.drop_duplicates删除重复行的方法实现
Jun 16 Python
python微信公众号之关键词自动回复
Jun 15 #Python
使用NumPy和pandas对CSV文件进行写操作的实例
Jun 14 #Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 #Python
python的pandas工具包,保存.csv文件时不要表头的实例
Jun 14 #Python
使用python将大量数据导出到Excel中的小技巧分享
Jun 14 #Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 #Python
利用pandas将numpy数组导出生成excel的实例
Jun 14 #Python
You might like
10条PHP编程习惯助你找工作
2008/09/29 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
几行js代码实现自适应
2017/02/24 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
10张动图学会python循环与递归问题
2021/02/06 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
大门门卫岗位职责
2013/11/30 职场文书
学期个人工作总结
2015/02/13 职场文书
升学宴学生致辞
2015/07/27 职场文书