Pandas DataFrame apply() 方法
示例
透過應用函式返回每行的總和
import pandas as pd
def calc_sum(x)
return x.sum()
data = {
"x": [50, 40, 30],
"y": [300, 1112, 42]
}
df = pd.DataFrame(data)
x = df.apply(calc_sum)
print(x)
自己動手試一試 »
定義和用法
apply()
方法允許您沿 DataFrame 的一個軸應用函式,預設為 0,即索引(行)軸。
語法
dataframe.apply(func, axis, raw, result_type, args, kwds)
引數
axis
、raw
、result_type
和 args
引數是關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
func | 必需。要應用於 DataFrame 的函式。 | |
axis | 0 |
可選,指定函式應用的軸。預設為 0。 |
原始 | True |
可選,預設為 False。如果行/列應作為 ndarray 物件傳遞,則設定為 true |
result_type | 'expand' |
可選,預設為 None。指定結果的返回方式 |
args | 元組 (a tuple) | 可選,要傳送到函式中的引數 |
kwds | 關鍵字引數 | 可選,要傳送到函式中的關鍵字引數 |
返回值
一個包含更改的 DataFrame 或 Series 物件。
此函式不會修改原始 DataFrame 物件。