假设我们有一个像这样的数组:
[-2,4,3,-1,2]
Run Code Online (Sandbox Code Playgroud)
我们怎样才能将它转换为阳性指标阵列python,使得我们有
[0,1,1,0,1]
Run Code Online (Sandbox Code Playgroud)
我知道该怎么做,MATLAB但不是python。
考虑到您用numpy标记了这个,我假设您需要一个基于此的解决方案:
import numpy as np
a = np.array([-2,4,3,-1,2])
positive_indicator = np.int64(a > 0)
Run Code Online (Sandbox Code Playgroud)
您可以使用想要的任何dtype作为结果。这样np.int8也可以。