pandas.core.groupby.GroupBy.apply

GroupBy.apply(func, *args, **kwargs)[source]

应用功能并以智能方式将结果组合在一起。分割应用 - 组合组合规则试图尽可能地作为常识。例如:

情况1:组DataFrame应用聚合函数(f(chunk) - > Series)yield DataFrame,组轴具有组标签

情况2:组DataFrame应用变换函数((f(chunk) - >具有相同索引的DataFrame)产生DataFrame,并将结果块粘贴在一起

情况3:group使用f(chunk)应用函数 - > DataFrame yield DataFrame,结果块被粘在一起

参数:func:function

也可以看看

aggregatetransform

笔记

有关如何使用申请的完整说明,请参阅在线文档。

在当前实现中,在第一组上应用调用func两次以决定它是否可以采取快或慢的代码路径。这可能导致意想不到的行为,如果func有副作用,因为它们将对第一组生效两次。

Scroll To Top