DataFrame.apply(func, axis=0, broadcast=None, raw=False, reduce=None, result_type=None, args=(), **kwds)
沿着DataFrame的轴应用一个函数。
传递给函数的对象是Series对象,其索引要么是DataFrame的索引(轴=0),要么是DataFrame的列(axis=1)。默认情况下(result_type=None),最终的返回类型是从应用函数的返回类型推断出来的。否则,它取决于result_type参数。
参数:func : function
作用于每一列或行。
axis: {0 或 ‘index’, 1 或 ‘columns’}, 默认 0
函数所应用的轴:
0 或 ‘index’: 对每一列应用函数。
1 或 ‘columns’: 对每一行应用函数。
broadcast : bool, 可选
仅与聚合函数相关:
False 或 None : 返回一个Series,该Series的长度是索引的长度或列的数量(基于axis参数)
True: 结果将广播到框架的原始形状,原始索引和列将保留。
从0.23.0版本开始就不推荐使用:这个参数将在将来的版本中被删除,取而代之的是result_type= ‘ broadcast ‘。
raw: bool, 默认 False
False : 将每一行或每一列作为一个Series传递给函数。
True : t传递的函数将接收ndarray对象。如果您只是应用一个NumPy约简函数,这将获得更好的性能。
reduce : bool或 None, 默认
Original: https://blog.csdn.net/weixin_30533943/article/details/114358838
Author: Wawzyniec
Title: python apply函数的用法_Python pandas.DataFrame.apply函数方法的使用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/678175/
转载文章受原作者版权保护。转载请注明原作者出处!