Pandas DataFrame transform() 方法

实例

返回每行的总和:

  1. import pandas as pd
  2. def eur_to_nok(x):
  3. return x * 10
  4. data = {
  5. "for1": [2, 6, 3],
  6. "for5": [8, 20, 12]
  7. }
  8. df = pd.DataFrame(data)
  9. newdf = df.transform(eur_to_nok)
  10. print(newdf)

定义与用法

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


语法

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

参数

axis 参数是一个 关键字参数

参数描述
func 必填。要对 DataFrame 的值执行的函数、函数名或函数名列表
axis0
1
'index'
'columns'
可选, 需要执行函数的轴。 默认值 0。
args 可选, 需要带入函数的参数
kwargs 可选, 需要带入函数的关键字参数

 返回值

一个改变的 DataFrame 或者一个 Series 对象。

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

分类导航