首页 > 解决方案 > 在numpy数组Python中将负值交换为零

问题描述

如何编写将所有负值交换a为零的代码。

import numpy as np 

a = np.array([12,12,123,4,-4,0.15,-100])

预期输出:

[12,12,123,4,0,0.15,0]

标签: pythonarraysnumpyindexingformat

解决方案


您可以使用 numpy 中的剪辑功能

https://numpy.org/doc/stable/reference/generated/numpy.clip.html

a.clip(min = 0)

推荐阅读