解决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可变参数*args和**kwargs用法实例小结
Apr 27 Python
django允许外部访问的实例讲解
May 14 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
Aug 12 Python
python爬虫模拟浏览器的两种方法实例分析
Dec 09 Python
python保留小数位的三种实现方法
Jan 07 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
Python常用模块函数代码汇总解析
Aug 31 Python
Python如何截图保存的三种方法(小结)
Sep 01 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 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
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
jquery实现excel导出的方法
2013/04/04 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
Python 的内置字符串方法小结
2016/03/15 Python
Python 中pandas.read_excel详细介绍
2017/06/23 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
周年庆促销方案
2014/03/15 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
新学期开学标语
2014/06/30 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
分家协议书范本
2016/03/22 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python