>>> a = np.array([[1,2,3], [4,5,np.nan], [7,8,9]])array([[ 1., 2., 3.], [ 4., 5., nan], [ 7., 8., 9.]])>>> a[~np.isnan(a).any(axis=1)]array([[ 1., 2., 3.], [ 7., 8., 9.]])
并将其重新分配给
a。
说明:
np.isnan(a)返回一个相似的阵列
True,其中
NaN,
False在其他地方。
.any(axis=1)降低了
m*n阵列
n与逻辑
or对整个行,操作
~反相
True/False并
a[]从原始数组只选择行,其具有
True括号内。



