df = pd.DataFrame({'id': [3, 1, 2, 1, 2], 'col_name': list('abcde')})
id col_name
0 3 a
1 1 b
2 2 c
3 1 d
4 2 e
df.groupby('id')['col_name'].first()
id
1 b
2 c
3 a
Name: col_name, dtype: object
df.groupby('id', sort=False)['col_name'].first()
id
3 a
1 b
2 c
Name: col_name, dtype: object
1条答案
按热度按时间q1qsirdb1#
否,默认情况下,
groupby
按分组键对行进行排序。您可以通过传递
sort=False
来禁用此行为:示例: