我在想如何在數據框df中返回包含n個最小值的行,看起來像這樣。返回熊貓數據框中的n個最大/最小值,其中許多行包含相同的值
id xx count
1 A 1
2 B 1
3 C 3
4 D 2
5 E 3
6 F 10
7 G 11
8 H 17
說我想找到包含3張最小數行(在這種情況下,3張最小數是1,2和3)。所以,我想答案是這樣的:
id xx count
1 A 1
2 B 1
4 D 2
3 C 3
5 E 3
如果我只是排序基於計數數據框,並使用df.nsmallest(3, 'count')
,它只會返回所需的數據框的前三排。但我想要包含3個最小計數的所有行。有沒有更簡單的方法在熊貓中做到這一點?提前致謝!
你真是太神奇了@jezrael! – Gingerbread