Putem efectua sortarea în Pandas Dataframe. Acest articol va discuta cum să sortați Pandas DataFrame folosind diferite metode în Piton .
Sortarea cadrelor de date în Pandas
Crearea unui Pandas Dataframe pentru Demonstration, Aici, am creat un cadru de date în care vom efectua diverse funcții de sortare.
Python3
vlc descărca videoclipuri de pe youtube
# 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> |
>
>
Ieșire

Sortați Pandas DataFrame
Sortarea cadrului de date Pandas
Pentru a sorta cadrul de date în panda, funcția sort_values() este folosit. panda sort_values() poate sorta cadrul de date în ordine Crescătoare sau Descrescătoare.
Sortare Pandas DataFrame în ordine crescătoare
Fragmentul de cod sortează DataFrame df în ordine crescătoare în funcție de coloana „Țară”. Cu toate acestea, nu stochează sau afișează cadrul de date sortat.
Python3
# Sorting by column 'Country'> df.sort_values(by>=>[>'Country'>])> |
>
>
Ieșire:

Sortați Pandas DataFrame
Sortarea Pandas DataFrame în ordine descrescătoare
DataFrame df va fi sortat în ordine descrescătoare în funcție de coloana Populație, țara cu cea mai mare populație apărând în partea de sus a DataFrame.
Python3
# Sorting by column 'Population'> df.sort_values(by>=>[>'Population'>], ascending>=>False>)> |
>
>
Ieșire:

Sortați Pandas DataFrame
Sortați Pandas DataFrame pe baza eșantionării
Aici, sortăm un DataFrame (df>) pe baza coloanei „Populație”, aranjarea rândurilor cu valori lipsă din „Populație” pentru a apărea mai întâi. Thesort_values()>metoda cuna_position='first'>argument realizează acest lucru, prioritizează rândurile cu valori lipsă la începutul DataFrame sortat.
Python3
metoda tostring în java
# Sorting by column 'Population'> # by putting missing values first> df.sort_values(by>=>[>'Population'>], na_position>=>'first'>)> |
>
>
Ieșire:

Sortați Pandas DataFrame
Sortarea cadrelor de date după mai multe coloane
În acest exemplu, sortăm un DataFrame (df>) în primul rând de coloana „Țară”, în ordine crescătoare și, în cadrul fiecărui grup de țări, de coloana „Continent”. DataFrame rezultat este sortat în funcție de ordinea specificată a coloanelor, creând un set de date sortat.
Python3
dezinstalați unghiular cli
# Sorting by columns 'Country' and then 'Continent'> df.sort_values(by>=>[>'Country'>,>'Continent'>])> |
>
>
Ieșire:

Sortați Pandas DataFrame
Sortarea cadrelor de date după coloane, dar într-o ordine diferită
În acest exemplu, sortăm un DataFrame (df>) mai întâi după coloana „Țară” în ordine descrescătoare și, în cadrul fiecărui grup de țări, după coloana „Continent”, în ordine crescătoare. DataFrame rezultat este organizat pe baza criteriilor de sortare a coloanelor specificate.
Python3
# Sorting by columns 'Country' in descending> # order and then 'Continent' in ascending order> df.sort_values(by>=>[>'Country'>,>'Continent'>],> >ascending>=>[>False>,>True>])> |
>
>
Ieșire:

Sortați Pandas DataFrame