可以使用Python中的numpy库来实现该功能。具体步骤如下:
import numpy as np
arr = np.array([1, 3, 5, 7, 9, 11, 13, 15, 17, 19])
bins = np.array([0, 10, 20]) group_index = np.digitize(arr, bins)
arr[group_index == 1] = 10 arr[group_index == 2] = 20
print(arr)
执行上述代码将得到以下输出:
[10 10 20 20 20 20 20 20 20 20]
其中,1、2表示数组元素所在的组别,即0-10和10-20这两个范围内的值。根据分组结果,对应位置的值将被设置为10或20。
上一篇:按范围分组的SQL查询
下一篇:按范围计数条目?