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获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
python中print的不换行即时输出的快速解决方法
Jul 20 Python
Python实现求数列和的方法示例
Jan 12 Python
用python3 返回鼠标位置的实现方法(带界面)
Jul 05 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
django 微信网页授权登陆的实现
Jul 30 Python
python实现测试工具(一)——命令行发送get请求
Oct 19 Python
python读取excel数据绘制简单曲线图的完整步骤记录
Oct 30 Python
10个python爬虫入门实例(小结)
Nov 01 Python
Python paramiko使用方法代码汇总
Nov 20 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 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
VFP与其他应用程序的集成
2006/10/09 PHP
树型结构列出指定目录里所有文件的PHP类
2006/10/09 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
vue-cli中安装方法(图文详细步骤)
2018/12/12 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
基于python实现百度翻译功能
2019/05/09 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
Django xadmin安装及使用详解
2020/10/26 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
机电一体化专业推荐信
2013/12/03 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
工作总结与自我评价
2014/09/18 职场文书
长江七号观后感
2015/06/11 职场文书
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL