如何删除列表里的nan值?
2021-03-16 本文已影响0人
蜘蛛鱼
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