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的Tkinter实现一个简易计算器
Dec 31 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
详解Python中如何写控制台进度条的整理
Mar 07 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
Django实现文件上传和下载功能
Oct 06 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
Python3 Click模块的使用方法详解
Feb 12 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
Feb 18 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
pycharm 实现本地写代码,服务器运行的操作
Jun 08 Python
基于PyQT5制作一个桌面摸鱼工具
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
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
php数组使用规则分析
2015/02/27 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
php错误日志简单配置方法
2016/07/11 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
Three.js基础部分学习
2017/01/08 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
python中pycurl库的用法实例
2014/09/30 Python
Unicode和Python的中文处理
2017/03/19 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
酒店员工职业生涯规划
2014/02/25 职场文书
公司年底活动方案
2014/08/17 职场文书
万能检讨书
2015/01/27 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
Python采集股票数据并制作可视化柱状图
2022/04/04 Python