Numpy(二)
一、切片和索引
1、选择行t[2] t[3:,:]
2、选择列t[:,4:]
3、选择行列t[2:,:3] t[[1,3],[2,4]]
4、索引t[2,3]
二、赋值
t[2:,3]=3
三、布尔索引
t[t>10]=10
四、三元运算符
np.where(t>10,20,0)
#把t中大于10的替换为20,其它的替换为0
五、裁剪
t.clip(10,20)
#把小于10的替换为10,大于20的替换为20
六、转置
t.T
t.transpose()
t.swapaxes(1,0)
七、读取本地文件
np.loadtxt(filepath,delimiter,dtype)
八、nan和inf
inf:表示无穷
nan:不是一个数字,且nan与nan不相等,可借此来统计nan的个数
np.nan!=np.nan
np.count_nonzero(np.nan!=np.nan)
np.isnan(t1) #效果和np.nan!=np.nan相同
九、常用的统计函数
t.sum(axis=0)
np.median(t,axis=0)
t.mean(axis=0)
t.max()
t.mean()
np.ptp #计算极差
t.std #标准反应数据的离散程度,稳定程度