Tutorials References Menu

Pandas DataFrame transform() Method

❮ DataFrame Reference


Example

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)

print(newdf)
Try it Yourself »

Definition and Usage

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


Syntax

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

Parameters

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
1
'index'
'columns'
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