gpt4 book ai didi

Python:如何用 NaN 替换数组中的值?

转载 作者:行者123 更新时间:2023-12-01 02:14:03 26 4
gpt4 key购买 nike

我有一个矩阵

f=numpy.array([[1,2,3],[2,3,4],[7,8,9]])
>>> f
array([[1, 2, 3],
[2, 3, 4],
[7, 8, 9]])

我想用 NaN 替换第一行中的值。我该怎么做?我试过了

f[0:1]=numpy.nan(3)

但是它不起作用

f[0:1]=numpy.zeros(3)

工作得很好。我能做什么呢?

最佳答案

整数类型不允许在 numpy 中使用 nan

这会起作用:

import numpy as np

f = np.array([[1,2,3],
[2,3,4],
[7,8,9]], dtype=float)

f[0, :] = np.nan

# [[ nan nan nan]
# [ 2. 3. 4.]
# [ 7. 8. 9.]]

关于Python:如何用 NaN 替换数组中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525201/

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