Dataframe的apply方法

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:10分钟前

介绍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相同形状的结果,列名保持不变。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com