python将数组中的0值替换为nan值
时间: 2023-11-28 12:47:20 浏览: 379
在Python中给Nan值更改为0的方法
5星 · 资源好评率100%
你可以使用NumPy库中的函数 `numpy.nan` 来实现将数组中的0值替换为NaN值。具体操作如下:
```python
import numpy as np
arr = np.array([1, 0, 2, 0, 3, 0])
arr[arr == 0] = np.nan
print(arr)
```
输出结果为:
```
[ 1. nan 2. nan 3. nan]
```
在上述代码中,我们首先创建了一个包含0值的NumPy数组 `arr`。然后,我们使用 `arr == 0` 来找到所有等于0的元素,并使用 `np.nan` 将它们替换为NaN值。最后,我们打印出替换后的数组。
阅读全文