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 相关文章推荐
基于Django模板中的数字自增(详解)
Sep 05 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
Feb 07 Python
flask-restful使用总结
Dec 04 Python
Python多进程写入同一文件的方法
Jan 14 Python
python如何实现异步调用函数执行
Jul 08 Python
python内置函数sorted()用法深入分析
Oct 08 Python
Java文件与类动手动脑实例详解
Nov 10 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
在Sublime Editor中配置Python环境的详细教程
May 03 Python
基于Python爬取fofa网页端数据过程解析
Jul 13 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
Python 制作查询商品历史价格的小工具
Oct 20 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 搜索框提示(自动完成)实例代码
2012/02/05 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
jQuery EasyUI API 中文文档 - DataGrid数据表格
2011/11/17 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
Javascript的this用法
2017/01/16 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
vue实现选中效果
2020/10/07 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
python获取当前日期和时间的方法
2015/04/30 Python
Python探索之pLSA实现代码
2017/10/25 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
python实现简单飞行棋
2020/02/06 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
优秀员工个人的自我评价
2013/11/29 职场文书
商铺门前三包责任书
2014/07/25 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
家长通知书家长意见
2014/12/30 职场文书
2016国庆促销广告语
2016/01/28 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
详解Python中的进程和线程
2021/06/23 Python