小编Pau*_*nto的帖子

以最有效的方式从数字numpy数组中获取0和1(整数bool)

我有非小(10 ^ 6)numpy数组,然后我做了一些计算.如果值大于某个值X,则其中一个函数返回0,否则返回1.我理解这个简单的bool检查完成工作:

x = np.arange(100)
x = np.array(x > X, dtype=int)
Run Code Online (Sandbox Code Playgroud)

但是,鉴于我正在创建一个新阵列并进行转换,这似乎非常浪费.关于如何做到的任何想法?沿着x.round()行的东西(但是会返回0或1).

或者我的担忧完全没有根据?

谢谢!P

PS:是的,numpy是必需的.

python numpy

2
推荐指数
1
解决办法
80
查看次数

标签 统计

numpy ×1

python ×1