我有一个uint8类型的变量(它只有两个值,0和1),我想用-1替换零。我是否首先将此变量转换为int64(或允许负数的任何整数数据类型)?如果是这样,我怎么能实现它?
答案 0 :(得分:1)
你不需要int64。 int8应该成功。将uint8转换为int8:
import numpy as np
x = np.uint8(-1) # -1 does not exist in this coding, this is just a test
x
> 255
np.int8(x)
> -1 # eureka