解决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输出PowerPoint(ppt)文件中全部文字信息的方法
Apr 28 Python
Python使用tablib生成excel文件的简单实现方法
Mar 16 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
Python学习笔记之Django创建第一个数据库模型的方法
Aug 07 Python
安装python及pycharm的教程图解
Oct 10 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
python实现mean-shift聚类算法
Jun 10 Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 07 Python
Python3的进程和线程你了解吗
Mar 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python读写csv文件实例代码
2019/07/05 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
python函数不定长参数使用方法解析
2019/12/14 Python
python实现图片转字符画的完整代码
2021/02/21 Python
大学毕业的自我鉴定
2013/10/08 职场文书
美术毕业生求职信
2014/02/25 职场文书
天下第一关导游词
2015/02/06 职场文书
幼师辞职信范文
2015/02/27 职场文书
2015年路政工作总结
2015/05/22 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js