【发布时间】:2021-03-20 21:57:58
【问题描述】:
我有一个一维数组A,这样0 <= A[i] <= 11,我想将A映射到一个数组B,这样
for i in range(len(A)):
if 0 <= A[i] <= 2: B[i] = 0
elif 3 <= A[i] <= 5: B[i] = 1
elif 6 <= A[i] <= 8: B[i] = 2
elif 9 <= A[i] <= 11: B[i] = 3
如何在numpy 中有效地实现这一点?
【问题讨论】:
-
两个数组都是一维的,代码在for循环中?
-
@azro 感谢您的指出。我已经编辑了问题。
标签: python arrays numpy matrix