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实现遍历windows所有窗口并输出窗口标题的方法
Mar 13 Python
python处理html转义字符的方法详解
Jul 01 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
这可能是最好玩的python GUI入门实例(推荐)
Jul 19 Python
python Django里CSRF 对应策略详解
Aug 05 Python
学习Django知识点分享
Sep 11 Python
详解Python中的format格式化函数的使用方法
Nov 20 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
Python 调用 ES、Solr、Phoenix的示例代码
Nov 23 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
Jun 11 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 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与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
[49:18]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 OG vs TNC
2018/04/01 DOTA
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
python函数与方法的区别总结
2019/06/23 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
杭州时比特电子有限公司SQL
2013/08/22 面试题
如何清空Session
2015/02/23 面试题
今冬明春火灾防控工作方案
2014/05/29 职场文书
司机岗位职责说明书
2014/07/29 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL
pandas中关于apply+lambda的应用
2022/02/28 Python
在 Python 中利用 Pool 进行多线程
2022/04/24 Python