arr = np.arange(10)
np.save('some_array', arr) # 保存
np.load('some_array.npy') # 读取
通过np.savez可以将多个数组保存到一个压缩文件中,将数组以关鍵字参数的形式传入即可。
加载.npz文件时,会得到一个类似字典的对象,该对象会对各个数组进行延迟加载。
arr = np.arange(10)
np.savez('arr_archive.npz', a = arr, b = arr)
arch = np.load('arr_archive.npz')
arch['b']
结果:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
练习:
import numpy as np
arr = np.array(np.loadtxt(r'D:\python\练习1.csv', delimiter=',', dtype=int))
brr = np.where(arr >= 0, 1, -1)
np.save(r'D:\python\some_array', brr)
np.savetxt(r'D:\python\brr.csv',brr, delimiter=',', fmt='%d')