读取CSV文件
一维和二维数据的存取
将数据写入CSV文件:np.savetxt()
>>> a = np.arange(100).reshape(5,20)
>>> np.savetxt('a.txt',a,fmt='%d',delimiter=',')
将csv文件读取到数组中:np.loadtxt()
多维数据的存取
将数组信息读入文件
>>> a = np.arange(100).reshape(5,10,2)
>>> a.tofile("b.dat",sep=",",format="%d")
无文件维度信息
从文件中读信息
c = np.fromfile("b.dat",dtype=np.int,sep=",").reshape(5,10,2)
因为第一行有元数据,可以知道是什么样的维度存储的数据,比较放标
Numpy的随机库子库
np.random
shuffle 和permutation的区别:shuffle改变原数组,而permutation不改变
统计函数
sum:求和;mean:平均和;average:加权平均值,weight为权重