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中去空格函数的用法
Aug 21 Python
Python实现抓取城市的PM2.5浓度和排名
Mar 19 Python
Python2.7简单连接与操作MySQL的方法
Apr 27 Python
python3实现UDP协议的服务器和客户端
Jun 14 Python
Python实现线程状态监测简单示例
Mar 28 Python
Python Scapy随心所欲研究TCP协议栈
Nov 20 Python
Python学习笔记之Break和Continue用法分析
Aug 14 Python
python创建n行m列数组示例
Dec 02 Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 Python
如何用python写个模板引擎
Jan 14 Python
Python实战之疫苗研发情况可视化
May 18 Python
python分分钟绘制精美地图海报
Feb 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
php过滤敏感词的示例
2014/03/31 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP单链表的实现代码
2016/07/05 PHP
php测试kafka项目示例
2020/02/06 PHP
js实现页面转发功能示例代码
2013/08/05 Javascript
jQuery中click事件用法实例
2014/12/26 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
vue2.0 路由模式mode="history"的作用
2018/10/18 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
python实现数通设备端口监控示例
2014/04/02 Python
numpy基础教程之np.linalg
2019/02/12 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
Python 判断时间是否在时间区间内的实例
2020/05/16 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
新学期开学标语
2014/06/30 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书