pandas入门基础-DataFrame.apply
DataFrame.apply函数定义
DataFrame.apply(func, axis=0, raw=False, result_type=None, args=(), **kwds)
传递给函数的对象是Series对象,其索引是DataFrame的索引(axis=0)或DataFrame的列(axis=1)。默认情况下(result_type=None),根据应用函数的返回类型推断最终的返回类型。否则,它取决于result_type参数。
func:function。应用于每个列或行的功能。
axis:{0 or ‘index’, 1 or ‘columns’}, default 0。
. .沿其应用功能的轴:
. …0或“索引”:将函数应用于每一列。
. …1或“列”:将功能应用于每一行。
raw:bool, default False。
. 确定是否将行或列作为Series或ndarray对象传递:
. . False :将每个行或列作为系列传递给函数。
. . True:传递的函数将改为接收ndarray对象。如果您仅应用NumPy缩减功能,则将获得更好的性能。
result_type: {‘expand’,‘reduce’,‘broadcast’,None},默认为None。
args:tuple
**kwds。要作为关键字参数传递给func的其他关键字参数 。
Returns:Series or DataFrame。
函数举例
新建数组
in:
df = pd.DataFrame