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使用any判断一个对象是否为空的方法
Nov 19 Python
python中dir函数用法分析
Apr 17 Python
Python闭包的两个注意事项(推荐)
Mar 20 Python
python 性能优化方法小结
Mar 31 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
Python中的单继承与多继承实例分析
May 10 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
pyinstaller打包单个exe后无法执行错误的解决方法
Jun 21 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 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
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
javascript基本语法
2016/05/31 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
vue--vuex详解
2019/04/15 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
python多线程threading.Lock锁用法实例
2014/11/01 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
Python jieba库分词模式实例用法
2021/01/13 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
毕业自荐信
2013/12/16 职场文书
社区活动邀请函范文
2014/01/29 职场文书
道路建设实施方案
2014/03/18 职场文书
秋天的图画教学反思
2014/05/01 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
python的变量和简单数字类型详解
2021/09/15 Python