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)
自己動手試一試 »
定義和用法
該 transform()
方法允許您對 DataFrame 的每個值執行一個函式。
語法
dataframe.transform(func, axis, raw, result_type, args, kwds)
引數
axis
引數是一個 關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
func | 必需。一個函式、函式名或一系列函式名,將在 DataFrame 的值上執行。 | |
axis | 0 |
可選,指定函式應用的軸。預設為 0。 |
args | 可選,要傳送到函式中的引數 | |
kwargs | 可選,要傳送到函式中的關鍵字引數 |
返回值
一個包含更改的 DataFrame 或 Series 物件。
此函式不會修改原始 DataFrame 物件。