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 socket多线程通讯实例分析(聊天室)
Apr 06 Python
使用python实现个性化词云的方法
Jun 16 Python
名片管理系统python版
Jan 11 Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
Python aiohttp百万并发极限测试实例分析
Oct 26 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
Nov 11 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 23 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
PHP 面向对象 final类与final方法
2010/05/05 PHP
解析dedecms空间迁移步骤详解
2013/05/15 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
jQuery插件开发基础简单介绍
2013/01/07 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python简单获取自身外网IP的方法
2016/09/18 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
django 按时间范围查询数据库实例代码
2018/02/11 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
书法培训心得体会
2014/01/05 职场文书
社团文化节邀请函
2014/01/10 职场文书
工程专业应届生求职信
2014/02/19 职场文书
司法建议书范文
2014/05/13 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
工作会议通知
2015/04/15 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书