python 读取.csv文件数据到数组(矩阵)的实例讲解


Posted in Python onJune 14, 2018

利用numpy库

(缺点:有缺失值就无法读取)

读:

import numpy 
my_matrix = numpy.loadtxt(open("1.csv","rb"),delimiter=",",skiprows=0)

写:

numpy.savetxt('2.csv', my_matrix, delimiter = ',')

可能遇到的问题:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position

原因是文件路径名中含有转义字符,将路径中的\换成\即可。

利用pandas库

读:(可以处理缺失值)

>>> import pandas as pd
>>> df = pd.read_csv('D:\Python\\l\B_train1.csv')
>>> df.values
>>> df.as_matrix(columns=None)

写:(将dataFrame直接写入)

>>> testB = test[test.intersection_id.isin(["B"])]
>>> pd.DataFrame.to_csv(testB,"D:\Python\\k\\t5B.csv")
#testB是个dataFrame

利用sklearn包中的Imputer处理缺失值

>>> m = df.as_matrix(columns=None)
>>> from sklearn.preprocessing import Imputer
>>> imp = Imputer(missing_values='NaN', strategy='mean', axis=0)
>>> imp.fit(m)
Imputer(axis=0, copy=True, missing_values='NaN', strategy='mean', verbose=0)
>>> imp.transform(m)

以上这篇python 读取.csv文件数据到数组(矩阵)的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python批量修改文件后缀的方法
Jan 26 Python
python爬虫入门教程之糗百图片爬虫代码分享
Sep 02 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 Python
用map函数来完成Python并行任务的简单示例
Apr 02 Python
举例讲解Python中装饰器的用法
Apr 27 Python
python docx 中文字体设置的操作方法
May 08 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
Python3内置模块pprint让打印比print更美观详解
Jun 02 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
Python操作redis和mongoDB的方法
Dec 19 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
Jul 01 Python
Python如何绘制日历图和热力图
Aug 07 Python
python的pandas工具包,保存.csv文件时不要表头的实例
Jun 14 #Python
使用python将大量数据导出到Excel中的小技巧分享
Jun 14 #Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 #Python
利用pandas将numpy数组导出生成excel的实例
Jun 14 #Python
详解Django 中是否使用时区的区别
Jun 14 #Python
python dataframe 输出结果整行显示的方法
Jun 14 #Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 #Python
You might like
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
zend framework重定向方法小结
2016/05/28 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
JS模拟多线程
2007/02/07 Javascript
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
python使用opencv进行人脸识别
2017/04/07 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
Python WSGI的深入理解
2018/08/01 Python
python实现多人聊天室
2020/03/31 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
使用python实现滑动验证码功能
2019/08/05 Python
解决Python使用列表副本的问题
2019/12/19 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
音乐专业自荐信
2014/02/07 职场文书
品牌推广策划方案
2014/05/28 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
2014年团队工作总结
2014/11/24 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书