I have a dataframe with several columns. I want to order by city and keep, for 'city' == 'Buenos Aires', a certain number of rows. And for 'city' == 'Paris', another number of rows. Which is the best way to do it? Here is shown a way to keep the same number of rows for each group. But I want a different number of rows.
city number
0 Buenos Aires 14
1 Paris 23
2 Barcelona 12
3 Buenos Aires 14
4 Buenos Aires 14
... ... ...