prthon代码,要求将输入的数组中的nan值改为数组中的最大值
时间: 2024-05-12 11:17:06 浏览: 82
当然,我很乐意帮您解决这个问题。以下是实现此功能的Python代码:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, np.nan])
max_val = np.nanmax(arr)
arr = np.where(np.isnan(arr), max_val, arr)
print(arr)
```
在上面的代码中,我们首先导入了NumPy库并创建了一个包含NaN值的数组。然后,我们使用`np.nanmax()`函数找到数组中的最大值。接下来,我们使用`np.where()`函数将数组中的NaN值替换为最大值。最后,我们打印了修改后的数组。
希望这能够回答您的问题。
阅读全文