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 笔记
有关如何使用申请的完整说明,请参阅在线文档。
在当前实现中,在第一组上应用调用func两次以决定它是否可以采取快或慢的代码路径。这可能导致意想不到的行为,如果func有副作用,因为它们将对第一组生效两次。