gpt4 book ai didi

python - 替换 Python NumPy 数组中与某些值相等的所有元素

转载 作者:行者123 更新时间:2023-12-05 01:09:59 31 4
gpt4 key购买 nike

我知道如何替换 numpy 数组中大于某些值的所有元素,喜欢 array[array > 0] = 0 ,但我真的不知道如何在不使用 for 的情况下将所有 equal 的元素替换为某些值循环,如下所示可以实现我想要的,但是有什么办法不使用 for循环?

抱歉不清楚,some_values这是一个列表,例如 [7, 8, 9]

for v in some_values:
array[array == v] = 0

最佳答案

试试 np.isin :

array[np.isin(array, some_values)] = 0

关于python - 替换 Python NumPy 数组中与某些值相等的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64615294/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com