numpy下常用的数据统计函数

常用的分析参数


#1 排序
# arr2 = np.random.randint(1,10,size=(3,3))
# print(arr2)
# arr2.sort(axis=0)     # 默认是横向排序,需要纵向排序时设置axis=0
#python 中sort 和sorted的用法
# print(arr2)

# arr3 = np.array([2,3,6,8,0,7])
# print(arr3.argsort())   #[4 0 1 2 5 3]   按照从小到大排序   返回的是索引
# print(arr3[arr3.argsort()[0]])
# print(arr3[arr3.argsort()[:5]])

#去重
# arr4 = np.array(['1','1','2','3','4','4'])
# print('去重之后的数组,\n',np.unique(arr4))  #顺序去重
# print(set(arr4))  #去重之后返回无序数据

# 重复
# print(np.tile(arr2,3))   #整体对数组进行重复
# print(arr2.repeat(2,axis=0))#每个元素进行重复
# print(arr2.repeat(2,))

#===========================================================================
# arr2 = np.random.randint(1,10,size=(3,3))
# 统计函数
#求和

# print(arr2)
# print('总和 \n',np.sum(arr2))
# print('纵向求和 \n',arr2.sum(axis=0))
# print('横向求和 \n',arr2.sum(axis=1))
# 均值
# print('总均值 \n',np.mean(arr2))
# print('纵向均值 \n',arr2.mean(axis=0))
# print('横向均值 \n',arr2.mean(axis=1))

#方差

# print('方差 ',np.var(arr2))
# print(arr2.var(axis=1))
# print(arr2.var(axis=0))

#标准差
# print('标准差 ',np.max(arr2))
# print(arr2.std(axis=1))
# print(arr2.std(axis=0))

#最大值
# print('最大值',np.max(arr2))
# print(arr2.max(axis=1))
# print(arr2.max(axis=0))

#最小值
# print('最大值',np.max(arr2))
# print(arr2.max(axis=1))
# print(arr2.max(axis=0))

# 最大值索引/最小值索引

# print(arr2.argmax(axis=0))
# print(arr2.argmin(axis=1))

# print(np.cumsum(arr2))   #统计和
# print(np.cumprod(arr2))  #统计积

你可能感兴趣的:(数据分析)