网络编程
位置:首页>> 网络编程>> Python编程>> pandas groupby 分组取每组的前几行记录方法

pandas groupby 分组取每组的前几行记录方法

作者:徐三少北  发布时间:2021-06-19 05:52:20 

标签:pandas,groupby,分组,前几行

直接上例子。


import pandas as pd
df = pd.DataFrame({'class':['a','a','b','b','a','a','b','c','c'],'score':[3,5,6,7,8,9,10,11,14]})

df:


classscore
0a3
1a5
2b6
3b7
4a8
5a9
6b10
7c11
8c14


df.sort_values(['class','score'],ascending=[1,0],inplace=True)
grouped = df.groupby(['class']).head(2)

grouped:


classscore
5a9
4a8
6b10
3b7
8c14
7c11

来源:https://blog.csdn.net/uvyoaa/article/details/79157786

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com