Razvrščanje lahko izvajamo v Pandas Dataframe. Ta članek bo razpravljal o tem, kako razvrstiti Pandas DataFrame z različnimi metodami Python .
Razvrščanje podatkovnih okvirjev v Pandas
Ustvarjanje a Pandas Dataframe za predstavitev, tukaj smo ustvarili podatkovni okvir, v katerem bomo izvajali različne funkcije razvrščanja.
Python3
strani java strežnika
# 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> |
>
>
Izhod

Razvrsti Pandas DataFrame
Razvrščanje okvira podatkov Pandas
Če želite razvrstiti podatkovni okvir v pandah, uporabite funkcijo sort_values() se uporablja. Pande sort_values() lahko razvrsti podatkovni okvir v naraščajočem ali padajočem vrstnem redu.
Pandas DataFrame Razvrščanje v naraščajočem vrstnem redu
Delček kode razvrsti DataFrame df v naraščajočem vrstnem redu glede na stolpec »Država«. Vendar pa ne shrani ali prikaže razvrščenega podatkovnega okvira.
Python3
# Sorting by column 'Country'> df.sort_values(by>=>[>'Country'>])> |
>
>
Izhod:

Razvrsti Pandas DataFrame
Razvrščanje Pandas DataFrame v padajočem vrstnem redu
DataFrame df bo razvrščen v padajočem vrstnem redu glede na stolpec Population, pri čemer bo država z najvišjim številom prebivalcev prikazana na vrhu DataFrame.
Python3
# Sorting by column 'Population'> df.sort_values(by>=>[>'Population'>], ascending>=>False>)> |
>
>
opombe o pomladnem zagonu
Izhod:

Razvrsti Pandas DataFrame
Razvrsti Pandas DataFrame na podlagi vzorčenja
Tukaj razvrščamo DataFrame (df>) na podlagi stolpca »Prebivalstvo«, pri čemer se vrstice z manjkajočimi vrednostmi v »Prebivalstvo« prikažejo prve. Thesort_values()>metoda zna_position='first'>argument to doseže tako, da daje prednost vrsticam z manjkajočimi vrednostmi na začetku razvrščenega DataFrame.
Python3
# Sorting by column 'Population'> # by putting missing values first> df.sort_values(by>=>[>'Population'>], na_position>=>'first'>)> |
>
>
Izhod:

Razvrsti Pandas DataFrame
Razvrščanje podatkovnih okvirov po več stolpcih
V tem primeru razvrščamo DataFrame (df>) predvsem po stolpcu »Država« v naraščajočem vrstnem redu in v vsaki skupini držav po stolpcu »Celina«. Nastali DataFrame je razvrščen na podlagi podanega vrstnega reda stolpcev, kar ustvari razvrščeni nabor podatkov.
Python3
# Sorting by columns 'Country' and then 'Continent'> df.sort_values(by>=>[>'Country'>,>'Continent'>])> |
>
>
Izhod:

Razvrsti Pandas DataFrame
Razvrščanje podatkovnih okvirov po stolpcih, vendar v drugačnem vrstnem redu
V tem primeru razvrščamo DataFrame (df>) najprej po stolpcu »Država« v padajočem vrstnem redu in v vsaki skupini držav po stolpcu »Celina« v naraščajočem vrstnem redu. Nastali DataFrame je organiziran na podlagi podanih meril za razvrščanje stolpcev.
nastavite javo
Python3
# Sorting by columns 'Country' in descending> # order and then 'Continent' in ascending order> df.sort_values(by>=>[>'Country'>,>'Continent'>],> >ascending>=>[>False>,>True>])> |
>
>
Izhod:

Razvrsti Pandas DataFrame