解决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编码时应该注意的几个情况
Mar 04 Python
python矩阵转换为一维数组的实例
Jun 05 Python
面向初学者的Python编辑器Mu
Oct 08 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
Oct 21 Python
Python socket非阻塞模块应用示例
Sep 12 Python
Python 取numpy数组的某几行某几列方法
Oct 24 Python
PyTorch中topk函数的用法详解
Jan 02 Python
Python语言异常处理测试过程解析
Jan 08 Python
Python实现FLV视频拼接功能
Jan 21 Python
Django admin 实现search_fields精确查询实例
Mar 30 Python
Python装饰器的应用场景代码总结
Apr 10 Python
python 实现aes256加密
Nov 27 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
php后退一页表单内容保存实现方法
2012/06/17 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
js option删除代码集合
2008/11/12 Javascript
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
讲解Python中的递归函数
2015/04/27 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
Django REST framework 视图和路由详解
2019/07/19 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
RealTek面试题
2016/06/28 面试题
统计每一学生的平均成绩
2014/06/06 面试题
给排水专业应届生求职信
2013/10/12 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
2014年效能监察工作总结
2014/11/21 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
Golang表示枚举类型的详细讲解
2021/09/04 Golang