Pandas DataFrame apply() 方法
定义和用法
apply()
方法允许你沿着 DataFrame 的一个轴(默认为 0,即索引(行)轴)应用一个函数。
实例
通过应用一个函数来返回每一行的总和:
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)
语法
dataframe.apply(func, axis, raw, result_type, args, kwds)
参数
axis
、raw
、result_type
和 args
参数是关键字参数。
参数 | 值 | 描述 |
---|---|---|
func | 必需。要应用于 DataFrame 的函数。 | |
axis |
|
可选。要将函数应用到的轴。 默认为 0。 |
raw |
|
可选。如果行/列应作为 ndarray 对象传递,则设置为 true。 默认为 False。 |
result_type |
|
可选。指定如何返回结果。 默认为 None。 |
args | 元组 | 可选。要发送到函数中的参数。 |
kwds | 关键字参数 | 可选。要发送到函数中的关键字参数。 |
返回值
此函数不会更改原始 DataFrame 对象。