01-numpy中的Nan
Nan:Not a number
np.count_nonzero(arr[type==bool]):判断数组内FALSE的个数
np.isnan(arr):返回值为arr值为nan的索引
1-1 Nan的注意点
1.两个nan是不相等的
nan不相等.png
1-1 应用;利用以上的特性,判断数组中nan的个数
image.png
1-2 应用2:将nan转换为0值
image.png
- nan和inf属于浮点类型
image.png - nan与任何数进行运算都是nan
image.png
2-numpy的常见统计函数
image.png
image.png
import numpy as np t1 = np.arange(12).reshape(3,4).astype(float) t1[1,2:]=np.nan print(t1) for i in range(t1.shape[1]): # 对列进行循环 temp_col = t1[:,i] #选中当前的那一列 nan_col = np.nonzero(t1!=t1) if nan_col != 0: temp_non_nan_col = temp_col[temp_col==temp_col] temp_col[np.isnan(temp_col)]=temp_non_nan_col.mean() print(t1)





![}ECN0G]]5@~DYOPNB(EB{5Y.png }ECN0G]]5@~DYOPNB(EB{5Y.png](https://ucc.alicdn.com/pic/developer-ecology/swqrm2evajpu4_9af6493439154d4a8e59541244534477.png?x-oss-process=image/resize,w_1400/format,webp)

![]WQ3]C12AAUL}@}7R1B0@DS.png ]WQ3]C12AAUL}@}7R1B0@DS.png](https://ucc.alicdn.com/pic/developer-ecology/swqrm2evajpu4_f9da8f71bb6a4466a924fb05f289c59d.png?x-oss-process=image/resize,w_1400/format,webp)