解决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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
详解使用Python处理文件目录的相关方法
Oct 16 Python
在python中pandas的series合并方法
Nov 12 Python
python多进程读图提取特征存npy
May 21 Python
Python Tkinter 简单登录界面的实现
Jun 14 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
Django实现分页显示效果
Oct 31 Python
python标准库OS模块详解
Mar 10 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
keras实现theano和tensorflow训练的模型相互转换
Jun 19 Python
Python分类测试代码实例汇总
Jul 23 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/11/05 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
PHP多进程编程实例
2014/10/15 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
PHP CURL使用详解
2019/03/21 PHP
jquery 上下滚动广告
2009/06/17 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
浅谈Python单向链表的实现
2015/12/24 Python
django批量导入xml数据
2016/10/16 Python
Python中pillow知识点学习
2018/04/30 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
Python接口自动化测试的实现
2020/08/28 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
八年级历史教学反思
2014/01/10 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
劳动仲裁调解书
2015/05/20 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
Python OpenCV超详细讲解基本功能
2022/04/02 Python
Nginx配置根据url参数重定向
2022/04/11 Servers
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python