auf die Frage hier Verwandte: Reordering pandas dataframe based on multiple column and sum of one columnannehmen oberen Reihen in Pandas Datenrahmen basierend auf Gruppierung
Wie kann ich die Top-2-Ländern in diesem Datenrahmen akzeptieren, wenn sort
Spalte: In diesem Fall sind die Besten 2 Länder Australien und Afghanistan sein
Country_FAO type mean_area sort
5 Australia car 12141000.0 18910501.0
4 Australia car 6475695.0 18910501.0
6 Australia bus 293806.0 18910501.0
0 Afghanistan car 2029000.0 2141000.0
1 Afghanistan car 112000.0 2141000.0
2 Algeria bus 827000.0 829351.0
3 Algeria bus 2351.0 829351.0
--edit:
ich möchte auch die type
Spalte behalten. In diesem Fall sollte die Lösung wie folgt aussehen:
Country_FAO type mean_area sort
5 Australia car 12141000.0 18910501.0
4 Australia car 6475695.0 18910501.0
6 Australia bus 293806.0 18910501.0
0 Afghanistan car 2029000.0 2141000.0
1 Afghanistan car 112000.0 2141000.0
danke @MaxU, diese Lösung entfernt die 'type'-Spalte, gibt es eine Möglichkeit, das zu behalten? – user308827
@ user308827, ich habe meine Antwort aktualisiert - bitte überprüfen Sie – MaxU
Dank @MaxU, das funktioniert! – user308827