Sometimes, we want to create new column based on values from other columns or apply a function of multiple columns, row-wise with Python Pandas.
In this article, we’ll look at how to create new column based on values from other columns or apply a function of multiple columns, row-wise with Python Pandas.
How to create new column based on values from other columns or apply a function of multiple columns, row-wise with Python Pandas?
To create new column based on values from other columns or apply a function of multiple columns, row-wise with Python Pandas, we can use the data frame apply method.
For instance, we write
import pandas as pd
df = pd.DataFrame({'a': [1, 2], 'b': [3, 4]})
df['c'] = df.apply(lambda row: row.a + row.b, axis=1)
to call df.apply with a function that adds the value from columns a and b row-wise and assign the values to column c.
Conclusion
To create new column based on values from other columns or apply a function of multiple columns, row-wise with Python Pandas, we can use the data frame apply method.
