Pie*_* GM 35
不,你不能,至少在当前版本的NumPy上.阿nan
是浮法阵列的特殊值只.
有关于引入一个特殊位的讨论将允许非浮点数组存储实际上对应的a nan
,但到目前为止(2012/10),它只是会谈.
在此期间,您可能需要考虑numpy.ma
包:您可以使用特殊numpy.ma.masked
值来表示无效值,而不是选择像-99999这样的无效整数.
a = np.ma.array([1,2,3,4,5], dtype=int)
a[1] = np.ma.masked
masked_array(data = [1 -- 3 4 5],
mask = [False True False False False],
fill_value = 999999)
Run Code Online (Sandbox Code Playgroud)
小智 6
一个nan只是浮点数,整数中没有它的表示,所以没有:)
选择无效值,例如-99999