在Python中,如果要替换ndarray(NumPy库中的多维数组)中的多个值,可以使用NumPy库提供的函数来实现。以下是一种常见的方法:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
old_values = [2, 4]
,new_values = [20, 40]
np.isin()
函数来判断ndarray中的元素是否在要替换的值列表中:mask = np.isin(arr, old_values)
np.where()
函数来根据条件替换ndarray中的元素:arr = np.where(mask, new_values, arr)
这样,ndarray中的所有2都会被替换为20,所有4都会被替换为40。
关于ndarray和NumPy库的更多信息,可以参考腾讯云的产品介绍链接:NumPy产品介绍
领取专属 10元无门槛券
手把手带您无忧上云