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列表的常用操作方法小结
May 21 Python
python实现批量监控网站
Sep 09 Python
Python实现二维数组输出为图片
Apr 03 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
Apr 08 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
Windows下python3.6.4安装教程
Jul 31 Python
Python一句代码实现找出所有水仙花数的方法
Nov 13 Python
使用Python实现跳一跳自动跳跃功能
Jul 10 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
tensorflow模型转ncnn的操作方式
May 25 Python
Python中猜拳游戏与猜筛子游戏的实现方法
Sep 04 Python
python神经网络编程之手写数字识别
May 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
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
Javascript - HTML的request类
2007/01/09 Javascript
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
jQuery新闻滚动插件 jquery.roller.js
2011/06/27 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
javascript动态创建链接的方法
2015/05/13 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
教师实习自我鉴定
2013/12/11 职场文书
人事部主管岗位职责
2013/12/26 职场文书
事业单位考核材料
2014/05/21 职场文书
光荣之路观后感
2015/06/12 职场文书
行政复议答复书
2015/07/01 职场文书
《司马光》教学反思
2016/02/22 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript