科学计算库numpy(3)
利用numpy数组进行数据处理
将条件逻辑转为数组运算
- Numpy的where函数是三元表达式x if condition else y
import numpy as np
arr_x = np.array([1,5,7])
arr_y = np.array([2,4,6])
arr_con = np.array([True,False,True])
result = np.where(arr_con,arr_x,arr_y)
result
OUT:array([1, 4, 7])
数组统计运算
方法 |
描述 |
sum |
对数组中全部或某个轴向的元素求和 |
mean |
算数平均值 |
min |
计算数组中的最小值 |
max |
就算数组中的最大值 |
argmin |
表示最小值的索引 |
argmax |
表示最大值的索引 |
cumsum |
计算所有元素的累计和 |
cumprod |
计算所有元素的累计积 |
arr = np.arange(10)
arr.sum()
OUT:45
arr.mean()
OUT:4.5
arr.min()
OUT:0
arr.max()
OUT:9
arr.argmax()
OUT:9
arr.argmin()
OU