Pandas Groupby 在组内排序
Pandas Groupby用于我们想把数据和集合分割成组的情况,这样我们就可以对这些组进行各种操作,如:数据的聚合,通过一些组的计算进行转换,或根据应用于组的特定条件进行过滤。
以类似的方式,我们可以在这些组内进行排序。
例子1:让我们以一个DataFrame为例。
输出:
让我们把排序参数传递为False。
输出:
在这里,我们看到一个在组内有排序值的DataFrame。
示例 2:
现在,让我们举个例子,一个包含不同人的年龄的数据框。使用sort和groupby函数将在键值传递的基础上安排转换后的DataFrame,以获得潜在的速度。
输出:
让我们根据名称对上述DataFrame进行分组
输出:
传递排序参数为False
输出:
示例 3:
让我们再举个例子,一个由各种汽车和自行车的最高速度组成的DataFrame。
我们将尝试在车辆类型组内对最高速度进行排序。
输出:
使用groupby功能后
输出: