数组保存为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简单实现Base64编码和解码的方法
Apr 29 Python
Python读csv文件去掉一列后再写入新的文件实例
Dec 28 Python
python实现简易云音乐播放器
Jan 04 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
在Pycharm中执行scrapy命令的方法
Jan 16 Python
python多线程调用exit无法退出的解决方法
Feb 18 Python
Python3爬楼梯算法示例
Mar 04 Python
简单了解python高阶函数map/reduce
Jun 28 Python
django admin组件使用方法详解
Jul 19 Python
Python远程开发环境部署与调试过程图解
Dec 09 Python
Django DRF APIView源码运行流程详解
Aug 17 Python
用Python写一个简易版弹球游戏
Apr 13 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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
phpBB BBcode处理的漏洞
2006/10/09 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
yii上传文件或图片实例
2014/04/01 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
vue组件中的数据传递方法
2018/05/14 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
python实现杨辉三角思路
2017/07/14 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
python多线程扫描端口(线程池)
2019/09/04 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
巴西在线鞋店:Shoestock
2017/10/28 全球购物
计算机专业应届毕业生自荐信
2013/09/26 职场文书
公司营业员的工作总结自我评价
2013/10/05 职场文书
高中生学习的自我评价
2013/12/14 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书