1、numpy的计算函数
1.1向上取整数,并且保持数据类型不改变
s1 = np.random.uniform(-5,10,(3,4))
s2 = np.ceil(s1)
print(s1)
print(s2)
[[ 1.52683003 2.16948357 -0.13557762 7.95861719]
[-2.43778636 -1.14249496 1.07852389 5.65419871]
[ 0.85066131 2.53125227 9.08235773 9.52160564]]
[[ 2. 3. -0. 8.]
[-2. -1. 2. 6.]
[ 1. 3. 10. 10.]]
1.2向下取整数,并且保持数据类型不改变
s3=np.floor(s1)
print(s3)
[[ 1. 2. -1. 7.]
[-3. -2. 1. 5.]
[ 0. 2. 9. 9.]]
1.3四舍五入
s4 = np.rint(s1)
print(s4)
结果:
[[ 2. 2. -0. 8.]
[-2. -1. 1. 6.]
[ 1. 3. 9. 10.]]
1.4平方根与平方
平方根 np.square()
平方 np.sqrt()
1.5数组的小数分离
print(np.modf(s1)[0]) 取小数部分
print(np.modf(s1)[1]) 取整数部分
print(s1)
1.6判断是否为空值,判断每一个元素
s3 = np.isnan(s1)
print(s3)
结果是:
[[False False False False]
[False False False False]
[False False False False]]