We kunnen sorteren in Pandas Dataframe. In dit artikel wordt besproken hoe u Pandas DataFrame op verschillende manieren kunt sorteren Python .
Gegevensframes in panda's sorteren
Het creëren van een Panda's-dataframe ter demonstratie hebben we hier een dataframe gemaakt waarin we verschillende sorteerfuncties zullen uitvoeren.
Python3
hoeveel toetsen hebben toetsenborden
# importing pandas library> import> pandas as pd> # creating and initializing a nested list> age_list>=> [[>'Afghanistan'>,>1952>,>8425333>,>'Asia'>],> >[>'Australia'>,>1957>,>9712569>,>'Oceania'>],> >[>'Brazil'>,>1962>,>76039390>,>'Americas'>],> >[>'China'>,>1957>,>637408000>,>'Asia'>],> >[>'France'>,>1957>,>44310863>,>'Europe'>],> >[>'India'>,>1952>,>3.72e>+>08>,>'Asia'>],> >[>'United States'>,>1957>,>171984000>,>'Americas'>]]> # creating a pandas dataframe> df>=> pd.DataFrame(age_list, columns>=>[>'Country'>,>'Year'>,> >'Population'>,>'Continent'>])> df> |
>
>
Uitvoer

Sorteer Panda's DataFrame
Gegevensframe voor panda's sorteren
Om het dataframe in panda's te sorteren, moet de function sort_values() is gebruikt. Panda's sort_values() kan het dataframe in oplopende of aflopende volgorde sorteren.
Panda's DataFrame sorteren in oplopende volgorde
Het codefragment sorteert de DataFrame df in oplopende volgorde op basis van de kolom ‘Land’. Het gesorteerde gegevensframe wordt echter niet opgeslagen of weergegeven.
Python3
# Sorting by column 'Country'> df.sort_values(by>=>[>'Country'>])> |
>
>
Uitgang:

Sorteer Panda's DataFrame
Het Pandas DataFrame in aflopende volgorde sorteren
Het DataFrame df wordt in aflopende volgorde gesorteerd op basis van de kolom Bevolking, waarbij het land met de hoogste bevolking bovenaan het DataFrame verschijnt.
Python3
# Sorting by column 'Population'> df.sort_values(by>=>[>'Population'>], ascending>=>False>)> |
>
>
Uitgang:

Sorteer Panda's DataFrame
Sorteer Panda's DataFrame op basis van bemonstering
Hier sorteren we een DataFrame (df>) op basis van de kolom ‘Populatie’, waarbij rijen met ontbrekende waarden in ‘Populatie’ als eerste worden weergegeven. Desort_values()>methode met dena_position='first'>argument bereikt dit, waarbij prioriteit wordt gegeven aan rijen met ontbrekende waarden aan het begin van het gesorteerde DataFrame.
Python3
string naar geheel getal java
# Sorting by column 'Population'> # by putting missing values first> df.sort_values(by>=>[>'Population'>], na_position>=>'first'>)> |
>
>
Uitgang:

Sorteer Panda's DataFrame
Gegevensframes sorteren op meerdere kolommen
In dit voorbeeld sorteren we een DataFrame (df>) voornamelijk in de kolom ‘Land’ in oplopende volgorde en, binnen elke landengroep, in de kolom ‘Continent’. Het resulterende DataFrame wordt gesorteerd op basis van de opgegeven kolomvolgorde, waardoor een gesorteerde gegevensset ontstaat.
Python3
programmeren in c-arrays
# Sorting by columns 'Country' and then 'Continent'> df.sort_values(by>=>[>'Country'>,>'Continent'>])> |
>
>
Uitgang:

Sorteer Panda's DataFrame
Gegevensframes sorteren op kolommen, maar in een andere volgorde
In dit voorbeeld sorteren we een DataFrame (df>) eerst door de kolom ‘Land’ in aflopende volgorde en, binnen elke landengroep, door de kolom ‘Continent’ in oplopende volgorde. Het resulterende DataFrame wordt georganiseerd op basis van de opgegeven kolomsorteringscriteria.
Python3
# Sorting by columns 'Country' in descending> # order and then 'Continent' in ascending order> df.sort_values(by>=>[>'Country'>,>'Continent'>],> >ascending>=>[>False>,>True>])> |
>
>
Uitgang:

Sorteer Panda's DataFrame