【发布时间】:2015-03-02 22:02:13
【问题描述】:
我在下面写了一个python脚本:
import numpy as np
arr = np.arange(6).reshape(2, 3)
arr[arr==0]=['nan']
print arr
但是我收到了这个错误:
Traceback (most recent call last):
File "C:\Users\Desktop\test.py", line 4, in <module>
arr[arr==0]=['nan']
ValueError: invalid literal for long() with base 10: 'nan'
[Finished in 0.2s with exit code 1]
如何用 nan 替换 NumPy 数组中的零?
【问题讨论】: