Pandas DataFrame transform() 方法
示例
返回每一行的总和
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)
自己尝试一下 »
定义和用法
The transform()
方法允许您对 DataFrame 的每个值执行一个函数。
语法
dataframe.transform(func, axis, raw, result_type, args, kwds)
参数
The axis
参数是 关键字参数。
参数 | 值 | 描述 |
---|---|---|
func | 必填。要在 DataFrame 的值上执行的函数、函数名或函数名列表。 | |
axis | 0 |
可选,要应用函数的轴。默认为 0。 |
args | 可选,发送到函数中的参数 | |
kwargs | 可选,发送到函数中的关键字参数 |
返回值
一个 DataFrame 或 Series 对象,包含更改后的内容。
此函数不会对原始 DataFrame 对象进行更改。