介绍Dataframe的apply方法,其形式为 apply(func, axis, result_type=None)。当指定 axis=0 时,方法在行上应用 func 函数,传递的对象为 Series,其索引为Dataframe的索引;当 axis=1 时,方法在列上应用函数,传递对象同样为 Series,其索引为列名。默认情况下,返回结果类型由 func 函数决定,或者由 result_type 参数指定。
示例1:使用numpy中的通用函数,如 np.sqrt 对Dataframe的行或列进行开方运算。
示例2:在任一轴上应用函数,返回由类似列表的结果组成的Series,如计算每行或每列的平均值。
示例3:通过传递 result_type=expand 参数,将类似列表的结果扩展到Dataframe的列,使得返回的Series索引成为新的列名。
示例4:在func函数内部返回一个Series,与传递 result_type=expand 类似,但Series的索引保持原状。
示例5:使用 result_type=broadcast 参数,无论传入的是列表还是标量,函数结果都会沿轴进行广播,返回与原Dataframe相同形状的结果,列名保持不变。
温馨提示:答案为网友推荐,仅供参考