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输出9*9乘法表的方法
May 25 Python
深入讲解Java编程中类的生命周期
Feb 05 Python
获取python文件扩展名和文件名方法
Feb 02 Python
Python使用sax模块解析XML文件示例
Apr 04 Python
对Python 中矩阵或者数组相减的法则详解
Aug 26 Python
python实现简单成绩录入系统
Sep 19 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
Apr 16 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
Python解析微信dat文件的方法
Nov 30 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 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
NOT NULL 和NULL
2007/01/15 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
深入了解Python数据类型之列表
2016/06/24 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
django加载本地html的方法
2018/05/27 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
python视频按帧截取图片工具
2019/07/23 Python
Django如何实现上传图片功能
2019/08/16 Python
python pillow模块使用方法详解
2019/08/30 Python
Python如何在DataFrame增加数值
2020/02/14 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
美国精油公司:Plant Therapy
2019/05/17 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
代理商会议邀请函
2014/01/27 职场文书
联片教研活动总结
2014/07/01 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
地陪导游欢迎词
2015/01/26 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫