数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法


Posted in Python onJuly 09, 2018

Numpy提供了几种数据保存的方法。

以3*4数组a为例:

1. a.tofile("filename.bin")

这种方法只能保存为二进制文件,且不能保存当前数据的行列信息,文件后缀不一定非要是bin,也可以为txt,但不影响保存格式,都是二进制。

这种保存方法对数据读取有要求,需要手动指定读出来的数据的的dtype,如果指定的格式与保存时的不一致,则读出来的就是错误的数据。

b = numpy.fromfile("filename.bin",dtype = **)

读出来的数据是一维数组,需要利用

b.shape = 3,4重新指定维数。

2.import numpy

numpy.save("filename.npy",a)

利用这种方法,保存文件的后缀名字一定会被置为.npy,这种格式最好只用

numpy.load("filename")来读取。

3.import numpy

numpy.savetxt("filename.txt",a)

numpy.loadtxt("filename.txt")

用于处理一维和二维数组

4.import numpy

numpy.savetxt('new.csv', my_matrix, delimiter = ',')

numpy.loadtxt(open("c:\\1.csv","rb"),delimiter=",",skiprows=0)

注意: txt ,csv 占得内存比npy 大的多, 推荐保存为npy文件。 下图个文件大小.

数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法

5. 遍历

y=[]
 for index, item in enumerate(yy):
 
 y.append(int(item))
 y=array(y)
 print(y.dtype)

以上这篇数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之有容乃大的list(4)
Sep 28 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
Python实现的knn算法示例
Jun 14 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
python机器学习之KNN分类算法
Aug 29 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 Python
Pytorch 实现focal_loss 多类别和二分类示例
Jan 14 Python
Python趣味入门教程之循环语句while
Aug 26 Python
python入门教程之基本算术运算符
Nov 13 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 #Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 #Python
caffe binaryproto 与 npy相互转换的实例讲解
Jul 09 #Python
利用Python如何生成便签图片详解
Jul 09 #Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 #Python
使用Python更换外网IP的方法
Jul 09 #Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 #Python
You might like
一个更简单的无限级分类菜单代码
2007/01/16 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
php批量删除操作代码分享
2017/02/26 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
Python中音频处理库pydub的使用教程
2017/06/07 Python
python学生管理系统代码实现
2020/04/05 Python
Python聊天室程序(基础版)
2018/04/01 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
详解python持久化文件读写
2019/04/06 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
Python实现把类当做字典来访问
2019/12/16 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
银行类自荐信
2014/02/04 职场文书
企业文化标语大全
2014/06/10 职场文书
论群众路线学习笔记
2014/11/06 职场文书
客房部经理岗位职责
2015/02/02 职场文书
中学生运动会广播稿
2015/08/19 职场文书
React配置子路由的实现
2021/06/03 Javascript
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL