0

我试图在图形实验室创建一个非常简单的 .apply 到 sarray,但我对它为什么不起作用感到困惑。

def myfunc (x):
if(x == 0):
    x = -1

sa = SArray([0,0,0,1,1], dtype=int)

sa.apply(myfunc, dtype = int)

我的输出是

[None, None, None, None, None]

为什么不是 [-1, -1, -1, 1, 1] 我该如何解决?

4

1 回答 1

0

我让它使用

sa.apply(lambda sa : -1 if sa ==0 else sa)

但我仍然不确定为什么我上面尝试的方法不起作用......

于 2016-04-16T21:23:01.157 回答