4.4用于数组的文件输入和输出

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')

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值