【问题标题】:Unable to find nan value in numpy array even though it exists即使存在,也无法在 numpy 数组中找到 nan 值
【发布时间】:2022-07-21 20:31:57
【问题描述】:

The problem that I am facing

请点击图片更好理解^^

brands 是一个包含 2314 个元素的 numpy 数组。我正在检查数组中是否有 nan 值。输出显示为 false,但是当我尝试使用 np.nan 的交集函数时,它显示公共元素为 nan。那么为什么我在数组中找不到 nan 值呢?以及如何删除它?

【问题讨论】:

    标签: python arrays pandas numpy nan


    【解决方案1】:

    NaN 不等于自身。

    >>> np.nan != np.nan
    True
    

    您可以使用numpy.isnan查看

    np.isnan(brands)
    

    【讨论】:

      【解决方案2】:

      问题在于 numpy 的 nan 无法与自身进行比较,或者换句话说,numpy.nan == numpy.nan 返回 False。请改用numpy.isnan()

      【讨论】:

        猜你喜欢
        • 2017-08-06
        • 2013-01-08
        • 1970-01-01
        • 1970-01-01
        • 2015-05-10
        • 2012-03-27
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        相关资源
        最近更新 更多