Numpy怎样将数组读写到文件
Numpy怎样将数组读写到文件
本文档介绍的是Numpy以自己内建二进制的方式,将数组写出到文件,以及从文件加载数组;
如果是文本、表格类数据,一般使用pandas这个类库做加载和处理,不用numpy
几个方法:
- np.load(filename):从.npy或者.npz文件中加载numpy数组
如果文件后缀是.npy返回单个数组,如果文件后缀是.npz返回多个数组的字典 - np.save(filename, arr):将单个numpy数组保存到.npy文件中
- np.savez(filename, arra=arra, arrb=arrb):将多个numpy数组保存到.npz未压缩的文件格式中
- np.savez_compressed(filename, arra=arra, arrb=arrb):将多个numpy数组保存到.npz压缩的文件格式中
.npy和.npz都是二进制格式文件,用纯文本编辑器打开都是乱码
1. 使用np.save和np.load保存和加载单个数组
2. 使用np.savez和np.load保存和加载多个数组
3. 使用np.savez_compressed和np.load保存和加载多个数组到压缩格式文件
我们向往远方,却忽略了此刻的美丽