如何删除列表里的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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 写在最前的话 Numpy是数据科学计算的基础模块,用于数值计算。Numpy基于数组计算,比Python自带的数据结...
    四毛m阅读 3,030评论 0 1
  • NaN是什么 NaN是空值,在Python中表示什么也没有。在R中表示为NULL; 如何产生NaN 通过np.na...
    veronachiu阅读 10,043评论 0 0
  • 注意:本文是根据b站视频总结的笔记,原视频在这里 matplotlib部分 matplotlib主要用于画图。 1...
    香草拿铁半糖阅读 4,427评论 1 1
  • 特征工程(feature engineering):利用领域知识和现有数据,创造出新的特征,用于机器学习算法;可以...
    rowcolumn阅读 4,077评论 2 1
  • 夜莺2517阅读 127,828评论 1 9

友情链接更多精彩内容