Replace negative values in a numpy array

Learn, how to replace negative values in a numpy array in Python? By Pranit Sharma Last updated : October 09, 2023

NumPy is an abbreviated form of Numerical Python. It is used for different types of scientific operations in python. Numpy is a vast library in python which is used for almost every kind of scientific or mathematical operation. It is itself an array which is a collection of various methods and functions for processing the arrays.

Problem statement

Suppose that we are given a NumPy array that contains negative values and we need to replace these negative values with 0.

NumPy Array - Replacing negative values

For this purpose, we will use the indexing method where we will pass a specific condition that if a value is less than 0 then we will replace it with 0.

Let us understand with the help of an example,

Python program to replace negative values in a numpy array

# Import numpy
import numpy as np

# Import pandas
import pandas as pd

# Creating an array
arr = np.array([1,2,-45,2,-6,3,-7,4,-2])

# Display array
print("Original array:\n",arr,"\n")

# Replacing negative values
arr[arr < 0] = 0

# Display result


The output of the above program is:

Example: Replace negative values in a numpy array

Python NumPy Programs »

Comments and Discussions!

Load comments ↻

Copyright © 2024 All rights reserved.