一、numpy数值统计:
1、排序
(1)sort
arr1 = np.array([5,2,3,6,7,1])
(2)argsort: 排序后的索引
print(arr1.argsort())
print(arr2.argsort(axis=0))
2.去重:
names = np.array([‘小明’, ‘小红’, ‘小明’, ‘小红’,‘小明’,‘小红’, ‘小明’])
print(np.unique(names))
print(np.unique(arr2))
3.重复:
(1) tile: 对数组进行重复:
print(np.tile(arr2, 2))
(2)repeat: 按元素进行重复:
print(arr2.repeat(2, axis=0))
print(arr2.repeat(2, axis=1))
4.统计函数:
(1)sum:求和
print(np.sum(arr2))
print(np.sum(arr2, axis=0))
print(np.sum(arr2, axis=1))
(2)mean:求均值
print(‘总的均值:\n’, np.mean(arr2))
print(‘纵向求均值:\n’, np.mean(arr2,axis=0))
print(‘横向求均值:\n’,np.mean(arr2,axis=1))
(3)标准差:
print(np.std(arr2))
print(np.std(arr2, axis=0))
print(np.std(arr2, axis=1))
(4)方差:
np.var(arr2, axis=0)
(5)最小值:
np.min()
(6)最大值:
np.max()
(7)最小值索引:
np.argmin()
(8)最大值索引:
np.argmax()
(9)累计积:
print(np.cumprod(arr1))
(10)累计和:
print(np.cumsum(arr1))