在python中将uint8转换为int64

时间:2017-09-22 11:47:01

标签: python numpy type-conversion

我有一个uint8类型的变量(它只有两个值,0和1),我想用-1替换零。我是否首先将此变量转换为int64(或允许负数的任何整数数据类型)?如果是这样,我怎么能实现它?

1 个答案:

答案 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