对分组数据的某些操作可能不适合聚合或转换类别。 或者,您可能只是希望 GroupBy 推断如何组合结果。 对于这些,使用 apply 函数,它可以在许多标准用例中替代聚合和转换。 然而, apply 可以处理一些特殊的用例
1. apply()函数的基本用法:
2. 返回结果的维度也可以改变:
3. apply 在 Series 可以对应用函数的返回值进行操作,这本身就是一个系列,并且可将结果向上转换为 DataFrame:
4. 要查看组的顺序(与 cumcount 给出的组内行的顺序相反),您可以使用 ngroup()。
注意,分配给组的数字与迭代 groupby 对象时看到的组顺序相匹配,而不是首先观察到的顺序。
5. 参数ascending的用法
如果为 False,则反向编号,从组编号 - 1 到 0。