python nan的判断 和 查询nan数据在数组中的下标
nan的判断
nan_value = np.nan #目前我找的的正确的判断方法 np.isnan(nan_value) #True nan_value is np.nan #True # !!!以下是错误的判断方法,nan 不等于nan nan_value == np.nan #False nan_value == None #False nan_value is None #False
查询nan数据在数组中的下标
a = np.array([1,2,3,np.nan,4,5,6,7,np.nan,8,9]) # 查找下标 idx =np.argwhere(np.isnan(a)) #array([[3],[8]], dtype=int64)