Tutorials References Exercises Sign Up Menu
Create Website Get Certified Pro

Pandas DataFrame transform() Method

❮ DataFrame Reference


Return the sum of each row:

import pandas as pd

def eur_to_nok(x):
  return x * 10

data = {
  "for1": [2, 6, 3],
  "for5": [8, 20, 12]

df = pd.DataFrame(data)

newdf = df.transform(eur_to_nok)

Try it Yourself »

Definition and Usage

The transform() method allows you to execute a function for each value of the DataFrame.


dataframe.transform(func, axis, raw, result_type, args, kwds)


The axis parameter is a keyword argument.

Parameter Value Description
func   Required. A function, a function name, or a list of function names, to be executed on the values of the DataFrame.
axis 0
Optional, Which axis to apply the function to. default 0.
args   Optional, arguments to send into the function
kwargs   Optional, keyword arguments to send into the function

 Return Value

A DataFrame or a Series object, with the changes.

This function does NOT make changes to the original DataFrame object.

❮ DataFrame Reference