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.