Pandas DataFrame transform() 方法

定义和用法

transform() 方法允许您对 DataFrame 的每个值执行函数。

实例

返回每行的总和:

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)

亲自试一试

语法

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

参数

axis 参数是关键字参数

参数 描述
func 必需。函数,函数名,或者函数名列表,将在 DataFrame 的值上执行。
axis
  • 0
  • 1
  • 'index'
  • 'columns'

可选。将函数应用到哪个轴。

默认为 0。

args 可选。发送到函数的参数。
kwargs 要发送到函数中的可选关键字参数

返回值

包含更改的 DataFrameSeries 对象。

此函数不会更改原始 DataFrame 对象。