两种列表与NaN python的比较

2024-06-01 10:11:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我认为这是一个简单的问题,并寻找相关的主题,但我没有找到正确的东西。问题是:

我有两个NumPy数组,我需要通过计算一些标准对它们进行统计分析,例如相关系数和Nash准则(对于熟悉Nash的人)。由于第一组是观测数据(第二组是模拟结果),我有一些nan。我希望我的程序能够计算忽略第一个数组中的值为NaN的值对的准则。 我试过面具法。如果我只需要处理第一个数组(例如计算它的平均值),它就可以很好地工作,但不适用于逐值比较两个数组。在

谁能帮忙吗?谢谢!在


Tags: 数据程序numpy主题标准数组nan平均值
1条回答
网友
1楼 · 发布于 2024-06-01 10:11:53

刚刚回答了一个类似的问题Numpy only on finite entries。可以用Numpy的isnan函数替换数组中的NaN值,这是处理NaN值的常用方法。在

import numpy as np

replace_NaN = np.isnan(array_name)
array_name[replace_NaN] = 0

相关问题 更多 >