我有一个numpy数组,其中包含正值和负值.
a = array([1,1,-1,-2,-3,4,5])
Run Code Online (Sandbox Code Playgroud)
我想创建另一个数组,其中包含每个索引处发生符号更改的值(例如,如果当前元素为正,而前一个元素为负,反之亦然).
对于上面的数组,我希望得到以下结果
array([0,0,1,0,0,1,0])
Run Code Online (Sandbox Code Playgroud)
或者,发生符号变化的阵列中的位置列表或者布尔列表而不是0和1的列表是可以的.