Numpy 可以在硬盘中将数据文本或二进制文件的形式进行存入硬盘或由硬盘载入。(更多用户倾向使用 pandas)
np.size
、np.load
In [130]: arr = np.arange(10)
In [131]: np.save('some_array', arr)
IIn [132]: np.load('some_array.npy')
Out[132]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
np.save
将数组作为参数传给函数,在未压缩文件中保存多个数组。载入时,获得一个字典型对象。
In [133]: np.savez('array_archive.npz', a = arr, b = arr)
In [134]: arch = np.load('array_archive.npz')
In [135]: arch['a']
Out[135]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [136]: arch['b']
Out[136]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
数据已经压缩好,则存入已压缩文件
In [137]: np.savez_compressed('arrays_compressed.npz', a=arr, b=arr)
网友评论