【发布时间】:2022-07-21 20:31:57
【问题描述】:
请点击图片更好理解^^
brands 是一个包含 2314 个元素的 numpy 数组。我正在检查数组中是否有 nan 值。输出显示为 false,但是当我尝试使用 np.nan 的交集函数时,它显示公共元素为 nan。那么为什么我在数组中找不到 nan 值呢?以及如何删除它?
【问题讨论】:
标签: python arrays pandas numpy nan
请点击图片更好理解^^
brands 是一个包含 2314 个元素的 numpy 数组。我正在检查数组中是否有 nan 值。输出显示为 false,但是当我尝试使用 np.nan 的交集函数时,它显示公共元素为 nan。那么为什么我在数组中找不到 nan 值呢?以及如何删除它?
【问题讨论】:
标签: python arrays pandas numpy nan
【讨论】:
问题在于 numpy 的 nan 无法与自身进行比较,或者换句话说,numpy.nan == numpy.nan 返回 False。请改用numpy.isnan()。
【讨论】: