none值可以通过 某列值是Not none来判断,这句感觉有点bug,是反的,对于只有两行的记录没有问题,但是存在多行的时候就不行了,本文后来的做法是遍历ndarray,判断某列值是否为none,然后加入列表,重新生成ndarray。
import numpy as np
k=None
cs=[[1,3],[2,k]]
cs=np.array(cs)
cs2=cs[(cs[:, 1] is not None),: ]
第二种方法如下
for jdmc in uniqueValueSSJD: if (dlmc is None): hangT2 = [] for hang2 in arr_new3: if (hang[7] is None and hang[8] is None): hangT2.append(hang2) arr_new2 = np.array(hangT2)
nan是通过np自带的函数来判定的
arr_new3 = arr_new[np.isnan(arr_new[:, 7])==True,: ]