是否有更快的方法来获得相同的结果?

问题描述 投票:1回答:1

我有这个python代码:

    for i, num in enumerate(num_arr):
        if num > threshold:
            num_arr[i] = threshold

'num_arr'是一个填充有整数的简单数组,“阈值”可能从10到100,000不等。有没有更快的方法来达到相同的结果?按位运算还是类似的东西?

python numpy processing-efficiency
1个回答
0
投票

您可以使用.clip(..) [numpy-doc]。例如:

© www.soinside.com 2019 - 2024. All rights reserved.