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 re正则表达式模块(Regular Expression)
Jul 16 Python
将Emacs打造成强大的Python代码编辑工具
Nov 20 Python
Python扩展内置类型详解
Mar 26 Python
详解python运行三种方式
May 13 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
Sep 20 Python
python列表推导式入门学习解析
Dec 02 Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
Python3 获取文件属性的方式(时间、大小等)
Mar 12 Python
python3爬虫中异步协程的用法
Jul 10 Python
Python使用for生成列表实现过程解析
Sep 22 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
Jun 13 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新手上路(十一)
2006/10/09 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python解析json文件相关知识学习
2016/03/01 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
自荐信怎么写呢?
2013/12/09 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
办公经费申请报告
2015/05/15 职场文书
《社戏》教学反思
2016/02/22 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript