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的绘图工具matplotlib使用实例
Jul 03 Python
Python实现统计单词出现的个数
May 28 Python
Python中if __name__ == '__main__'作用解析
Jun 29 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 Python
详解python之多进程和进程池(Processing库)
Jun 09 Python
python用户评论标签匹配的解决方法
May 31 Python
python做反被爬保护的方法
Jul 01 Python
Python中函数的返回值示例浅析
Aug 28 Python
详解python itertools功能
Feb 07 Python
python如何进入交互模式
Jul 06 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 24 Python
pytorch锁死在dataloader(训练时卡死)
May 28 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
file_get_contents("php://input", "r")实例介绍
2013/07/01 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
javascript各种复制代码收集
2008/09/20 Javascript
div层的移动及性能优化
2010/11/16 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
selenium自动化测试入门实战
2020/12/21 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
医大实习自我鉴定
2013/12/07 职场文书
初三学生评语大全
2014/04/24 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis