如何删除列表里的nan值?

np.nan有一个特性:
np.nan == np.nan的值为False
所以删除列表里的nan值:

list = [a for a in a if a == a]

所以查看是否有nan值时,可以用np.isnan

>>> np.isnan([nan, nan])
array([ True,  True], dtype=bool)
>>> np.isnan([nan, nan]).any()
True

你可能感兴趣的:(如何删除列表里的nan值?)