python - 如何比较 Python 中具有 np.nan 值的 2 个列表,因为 np.nan 不可比较?
问题描述
我需要使用 pytest 编写一些测试来比较包含 np.nan 值的 2 个列表(或数组)。例如,
array_expected = np.array([0, 1, 0.4, np.nan], [np.nan, 1.3, 2, 5])
def test_array(args, array_expected):
#function that generate the array
array_result = somefunction(args)
assert array_result == array_expected
这将永远失败,因为np.nan != np.nan
有什么解决办法吗?谢谢
解决方案
推荐阅读
- r - 并行化矩阵迭代
- javascript - 将 Javascript 日期对象转换为文件时间
- mongodb - 使用 mongodb 聚合管道从字典值列表中获取字段值
- javascript - 如何在VueJS中使用过滤器获取数组的特定元素(数组)?
- javascript - 将地理位置值从 javascript 传递到 php
- javascript - jQuery 复制和粘贴使用 document.execCommand("copy") 和 ("paste")
- reactjs - 类型'never []上不存在属性,有什么问题?
- java - 模拟执行 PUT 功能的控制器
- r - R h2o:如何为 GBM 实现自定义停止度量
- html - 如何在 CSS 中重置有序列表编号