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 相关文章推荐
easy_install python包安装管理工具介绍
Feb 10 Python
Python自动重试HTTP连接装饰器
Apr 28 Python
python生成器表达式和列表解析
Mar 10 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
利用python实现数据分析
Jan 11 Python
快速入门python学习笔记
Dec 06 Python
Python3实现发送QQ邮件功能(html)
Dec 15 Python
Python中的上下文管理器和with语句的使用
Apr 17 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
Python 读写文件的操作代码
Sep 20 Python
python 利用panda 实现列联表(交叉表)
Feb 06 Python
python 三种方法提取pdf中的图片
Feb 07 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
海贼王:最美的悬赏令!
2020/03/02 日漫
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
php学习笔记之 函数声明
2011/06/09 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
php简单的上传类分享
2016/05/15 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
python远程连接MySQL数据库
2019/04/19 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
Python的信号库Blinker用法详解
2020/12/31 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
财务人员个人工作总结
2015/02/27 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS