如何删除列表里的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
上一篇下一篇

猜你喜欢

热点阅读