【发布时间】:2021-10-28 01:10:24
【问题描述】:
如何编写代码,在出现负值后立即将多维数组a 中的每个单独数组的值更改为零。所以a 中的第二个数组的负值[12,34,5,6,88,-10,30,75] 为-10,这会将其所有值以及紧随其后的值变为零。将数组转换为[12,34,5,6,88,0,0,0]。我怎样才能获得预期的输出?
import numpy as np
a = np.array([[12,45,50,60,30],
[12,34,5,6,88,-10,30,75],
[3,45,332,45,-12,-4,-64,12],
[12,45,3,22,323]])
预期输出:
[[12,45,50,60,30],
[12,34,5,6,88,0,0,0],
[3,45,332,45,0,0,0,0],
[12,45,3,22,323]]
【问题讨论】:
-
您应该始终展示自己的努力来解决您的问题。 Stack Overflow 不应该是一个“为我写代码”的网站。
标签: python arrays numpy indexing format