Pandas DataFrame transform() Method
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 |
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.