布尔判断
arr=np.random.random((3,3))
print(arr)
arr1=arr<0.5
print(arr1)
例子:
name=np.array(['joe','jack','mike'])
score=np.array(
[[89,20,50],
[70,90,10],
[16,34,50]]
)
classes=np.array(['语文','数学','英语'])
print(name=='joe')
print(score[name=='joe'].reshape(-1))
print(score[name=='joe',classes=='语文'].reshape(-1))
print(score[(name=='joe')|(name=='jack')])
方差和标准差
arr=np.random.randint(0,9,size=(3,3))
print('arr=',arr)
print('min=%d'%arr.min(axis=0))
print('max=%d'%arr.max(axis=0))
print('mean=%f'%arr.mean())
# 方差(有平方)标准差:(没有平方)
#std就是标准差
print('std=%f'%arr.std())
print(np.sqrt(np.power(arr-arr.mean(),2).sum()/arr.size))
np.unique(数组元素去重)
arr=np.array(['语文','数学','语文'])
arr=np.unique(arr)
print(arr)