How to change one value based on another value in Python Pandas?

Sometimes, we want to change one value based on another value in Python Pandas.

In this article, we’ll look at how to change one value based on another value in Python Pandas.

How to change one value based on another value in Python Pandas?

To change one value based on another value in Python Pandas, we can use loc to get the rows and columns we want to assign the new values to.

For instance, we write

import pandas
df = pandas.read_csv("test.csv")
df.loc[df.ID == 103, 'FirstName'] = "Matt"
df.loc[df.ID == 103, 'LastName'] = "Jones"

to get the rows and columns with ID value set to 103 and column FirstName and LastName and set them to new values.

We get the values with df.loc.

Conclusion

To change one value based on another value in Python Pandas, we can use loc to get the rows and columns we want to assign the new values to.