python - Map function across multi-column DataFrame -


given dataframe following

in [1]: import pandas pd  in [2]: df = pd.dataframe({'x': [1, 2, 3, 4], 'y': [4, 3, 2, 1]}) 

i map row-wise function across columns

in [3]: df.map(lambda (x, y): x + y) 

and following

0    5 1    5 2    5 3    5 name: none, dtype: int64 

is possible?

you can apply function row-wise setting axis=1

df.apply(lambda row: row.x + row.y, axis=1)  out[145]:  0    5 1    5 2    5 3    5 dtype: int64 

Comments

Popular posts from this blog

How has firefox/gecko HTML+CSS rendering changed in version 38? -

javascript - Complex json ng-repeat -

jquery - Cloning of rows and columns from the old table into the new with colSpan and rowSpan -