У меня есть рамка данных pandas. Я хочу извлечь определенное количество наблюдений из каждой подгруппы блока данных и поместить их в новый фрейм данных. Например, давайте предположим, что мы имеем следующую dataframe:Извлечение групповых наблюдений из pandas dataframe
Var1 Var2
0 1 1.2
1 2 1.3
2 2 1.4
3 1 1.5
4 1 1.6
5 2 1.7
6 1 1.8
7 1 1.9
8 2 2.0
9 1 2.1
10 2 2.2
11 1 2.3
Я хочу, чтобы отсортировать его var1 первым:
Var1 Var2
0 1 1.2
1 1 1.5
2 1 1.6
3 1 1.8
4 1 1.9
5 1 2.1
6 1 2.3
7 2 1.3
8 2 1.4
9 2 1.7
10 2 2.0
11 2 2.2
, а затем сохранить первые два наблюдения каждой группы и поместить их в новый dataframe:
Var1 Var2
0 1 1.2
1 1 1.5
2 2 1.3
3 2 1.4
Я знаю, как использовать группу мимо, но это мне не понятно, как выполнить второй шаг. Огромное спасибо за помощь.
Большое спасибо, он работает точно так, как должен. Просто примечание для более старых пользователей панд: используйте 'sort' вместо 'sort_values'. – user6566438