数据处理13-2

import numpy as np
# numpy数学函数
# around函数
# around(数组,保留的位数)

a = np.array([111,111.1,111.11,111.111])
print(a)
print(np.around(a,1)) # 四舍五入保留一位小数
print(np.around(a,-1)) # 四舍五入保留到十位

# floor函数,向下取整,ceil函数,向上取整
a = np.array([-1.7,1.5])
print(np.floor(a))
print(np.ceil(a))

# numpy的算术函数
a = np.array([1,2,3,4])
b = np.array([10,10,10,10])
print(np.add(a,b))
print(np.subtract(a,b))
print(np.multiply(a,b))
print(np.divide(a,b))

a = np.array([[1,2,3,4],[5,6,7,8]])
b = np.array([10,10,10,10])
print(np.add(a,b))
print(np.subtract(a,b))
print(np.multiply(a,b))
print(np.divide(a,b))

print("二维数组与二维数组")
a = np.array([[1,2,3,4],[5,6,7,8]])
b = np.array([[10,10,10,10],[100,100,100,100]])
print(np.add(a,b))
print(np.subtract(a,b))
print(np.multiply(a,b))
print(np.divide(a,b))

# numpy的统计函数
a = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(a)
print(np.amin(a,0)) #按列找最小值
print(np.amin(a,1)) #按行找最小值

print(np.ptp(a,0)) #按列求极值
print(np.ptp(a,1)) #按行求极值

print(np.percentile(a,50,0))  #按列找50分位,就是中位数
print(np.percentile(a,75,0))  #按列找75分位
print(np.percentile(a,25,0))  #按列找25分位
print(np.percentile(a,50,1))

print(np.median(a,0)) #按列找中位数
print(np.mean(a,0))   #按列算算术平均数

score = np.array([[100,100,100,100,100],[84,84,83,73,59]])
gradepoint = np.array([[3,2,2,2,1],[3,2,2,2,1]])
print(np.average(score,weights=gradepoint))
print(np.average(score))

# wangjiayin gaomengqi gaojingyi zhangchengdong





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值