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通用视图中的函数包装
Jul 21 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
python3利用venv配置虚拟环境及过程中的小问题小结
Aug 01 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
python的pstuil模块使用方法总结
Jul 26 Python
django 基于中间件实现限制ip频繁访问过程详解
Jul 30 Python
基于django传递数据到后端的例子
Aug 16 Python
python selenium 执行完毕关闭chromedriver进程示例
Nov 15 Python
基于python实现音乐播放器代码实例
Jul 01 Python
Python基础之数据结构详解
Apr 28 Python
Python pandas求方差和标准差的方法实例
Aug 04 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
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
Smarty局部缓存的几种方法简介
2014/06/17 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
php输入数据统一类实例
2015/02/23 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
造型师求职自荐信
2013/09/27 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
小学生演讲稿大全
2014/04/25 职场文书
新党章心得体会
2014/09/04 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
MySQL学习之基础操作总结
2022/03/19 MySQL