xxxxxxxxxx
import numpy as np
arr = np.array([1, 2, np.nan, 3, np.nan, 4, 5])
arr = arr[~np.isnan(arr)]
print(arr)
xxxxxxxxxx
a = a[~(np.isnan(a).any(axis=1))] # removes rows containing at least one nan
a = a[~(np.isnan(a).all(axis=1))] # removes rows containing all nan
xxxxxxxxxx
a = a[~(np.isnan(a).any(axis=0))] # removes columns containing at least one nan
a = a[~(np.isnan(a).all(axis=0))] # removes columns containing all nan