解决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 异常处理的实例详解
Sep 11 Python
一文总结学习Python的14张思维导图
Oct 17 Python
Python3读取Excel数据存入MySQL的方法
May 04 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
pandas使用apply多列生成一列数据的实例
Nov 28 Python
python 判断矩阵中每行非零个数的方法
Jan 26 Python
Python接口测试get请求过程详解
Feb 28 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
python 实现两个npy档案合并
Jul 01 Python
python 使用三引号时容易犯的小错误
Oct 21 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
Vue响应式原理详解
2017/04/18 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
[03:42]2014DOTA2国际邀请赛 第三日比赛排位扑朔迷离
2014/07/12 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python登陆asp网站页面的实现代码
2015/01/14 Python
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
python标记语句块使用方法总结
2019/08/05 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
委托书如何写
2014/08/30 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
红色经典观后感
2015/06/18 职场文书
2016年记者节感言
2015/12/08 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android