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。 |
| args | 可选。发送到函数的参数。 | |
| kwargs | 要发送到函数中的可选关键字参数。 |
返回值
此函数不会更改原始 DataFrame 对象。