Я не могу решить эту простую проблему, и я прошу помочь здесь ... У меня есть DataFrame следующим образом, и я хочу выбрать первые две строки в каждой группа «в»Pandas: выберите первую пару строк в каждой группе
df = pd.DataFrame({'a':pd.Series(['NewYork','NewYork','NewYork','Washington','Washington','Texas','Texas','Texas','Texas']), 'b': np.arange(9)})
df
Out[152]:
a b
0 NewYork 0
1 NewYork 1
2 NewYork 2
3 Washington 3
4 Washington 4
5 Texas 5
6 Texas 6
7 Texas 7
8 Texas 8
, то есть, я хочу выход следующим образом:
a b
0 NewYork 0
1 NewYork 1
2 Washington 3
3 Washington 4
4 Texas 5
5 Texas 6
Спасибо большое за помощь.