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 正则表达式操作指南
May 04 Python
Python ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
跟老齐学Python之让人欢喜让人忧的迭代
Oct 02 Python
为Python的web框架编写MVC配置来使其运行的教程
Apr 30 Python
Python内置函数OCT详解
Nov 09 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
python ---lambda匿名函数介绍
Mar 13 Python
python里dict变成list实例方法
Jun 26 Python
flask框架配置mysql数据库操作详解
Nov 29 Python
python 递归调用返回None的问题及解决方法
Mar 16 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
python中spy++的使用超详细教程
Jan 29 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
提取HTML标签
2006/10/09 PHP
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
会自动逐行上升的文本框
2006/06/30 Javascript
javascript 二分法(数组array)
2010/04/24 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
Python根据区号生成手机号码的方法
2015/07/08 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
个人生活学习自我评价范文
2013/11/26 职场文书
高中数学教学反思
2014/01/30 职场文书
体育比赛口号
2014/06/09 职场文书
2014年度党员自我评议
2014/09/13 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
退学证明范本3篇
2014/10/29 职场文书
小学生学习保证书
2015/02/26 职场文书
土建技术员岗位职责
2015/04/11 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
python not运算符的实例用法
2021/06/30 Python
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android