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 对象。