gpt4 book ai didi

python - 在对数组进行操作后将 NaN 值替换为零

转载 作者:太空狗 更新时间:2023-10-29 22:08:36 25 4
gpt4 key购买 nike

如何替换数组中的 NaN 值,如果执行的操作结果为零操作而不是 NaN 值,则为零

0/0 = NaN 可以用 0 代替

最佳答案

如果你有 Python 2.6,你就有了 math.isnan()查找 NaN 值的函数。

有了这个,我们可以使用列表理解来替换列表中的 NaN 值,如下所示:

import math
mylist = [0 if math.isnan(x) else x for x in mylist]

如果您有 Python 2.5,我们可以使用来自 this questionNaN != NaN 技巧所以你这样做:

mylist = [0 if x != x else x for x in mylist]

关于python - 在对数组进行操作后将 NaN 值替换为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1803516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com