数组保存为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爬虫常用的模块分析
Aug 29 Python
使用Python解析JSON数据的基本方法
Oct 15 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
python实现桌面壁纸切换功能
Jan 21 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
Python values()与itervalues()的用法详解
Nov 27 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
python爬虫如何解决图片验证码
Feb 14 Python
深入理解python协程
Jun 15 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
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
提高 DHTML 页面性能
2006/12/25 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
js图片切换具体实现代码
2016/10/13 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
django基础之数据库操作方法(详解)
2017/05/24 Python
python实现猜单词小游戏
2020/05/22 Python
windows下python安装小白入门教程
2018/09/18 Python
Python 变量类型详解
2018/10/10 Python
python导入模块交叉引用的方法
2019/01/19 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
浅析Python面向对象编程
2020/07/10 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
HTML5中input输入框默认提示文字向左向右移动的示例代码
2020/09/10 HTML / CSS
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
弄虚作假心得体会
2014/09/10 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
社区母亲节活动总结
2015/02/10 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python