logo

Pandas DataFrame을 정렬하는 방법은 무엇입니까?

Pandas Dataframe에서 정렬을 수행할 수 있습니다. 이 기사에서는 다양한 방법을 사용하여 Pandas DataFrame을 정렬하는 방법에 대해 설명합니다. 파이썬 .

Pandas에서 데이터 프레임 정렬

만들기 팬더 데이터프레임 데모를 위해 여기에서는 다양한 정렬 기능을 수행할 데이터프레임을 만들었습니다.

파이썬3






리눅스용 작업 관리자

# 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>

>

>

산출

Pandas DataFrame 정렬

Pandas DataFrame 정렬

Pandas 데이터 프레임 정렬

팬더에서 데이터 프레임을 정렬하려면 다음 함수를 사용하세요. sort_values() 사용. 팬더 sort_values()는 데이터 프레임을 오름차순 또는 내림차순으로 정렬할 수 있습니다.

Pandas DataFrame 오름차순 정렬

코드 조각은 '국가' 열을 기준으로 DataFrame df를 오름차순으로 정렬합니다. 그러나 정렬된 데이터 프레임을 저장하거나 표시하지 않습니다.

파이썬3




# Sorting by column 'Country'> df.sort_values(by>=>[>'Country'>])>

>

>

산출:

Pandas DataFrame 정렬

Pandas DataFrame 정렬

Pandas DataFrame을 내림차순으로 정렬

DataFrame df는 Population 열을 기준으로 내림차순으로 정렬되며, 인구가 가장 많은 국가가 DataFrame 상단에 표시됩니다.

파이썬3




# Sorting by column 'Population'> df.sort_values(by>=>[>'Population'>], ascending>=>False>)>

>

>

산출:

Pandas DataFrame 정렬

Pandas DataFrame 정렬

샘플링을 기반으로 Pandas DataFrame 정렬

여기서는 DataFrame(df>) '인구' 열을 기준으로 '인구'에 누락된 값이 있는 행이 먼저 나타나도록 배열합니다. 그만큼sort_values()>방법na_position='first'>인수는 정렬된 DataFrame의 시작 부분에서 누락된 값이 있는 행의 우선 순위를 지정하여 이를 달성합니다.

파이썬3




# Sorting by column 'Population'> # by putting missing values first> df.sort_values(by>=>[>'Population'>], na_position>=>'first'>)>

>

다른 경우에는 bash

>

산출:

Pandas DataFrame 정렬

Pandas DataFrame 정렬

여러 열로 데이터 프레임 정렬

이 예에서는 DataFrame(df>) 주로 '국가' 열을 오름차순으로, 각 국가 그룹 내에서는 '대륙' 열을 기준으로 합니다. 결과 DataFrame은 지정된 열 순서에 따라 정렬되어 정렬된 데이터세트를 생성합니다.

파이썬3




# Sorting by columns 'Country' and then 'Continent'> df.sort_values(by>=>[>'Country'>,>'Continent'>])>

>

프레디 머큐리는 누구인가
>

산출:

Pandas DataFrame 정렬

Pandas DataFrame 정렬

데이터 프레임을 열별로 정렬하지만 순서는 다릅니다

이 예에서는 DataFrame(df>) 먼저 '국가' 열을 내림차순으로, 각 국가 그룹 내에서 '대륙' 열을 오름차순으로 정렬합니다. 결과 DataFrame은 지정된 열 정렬 기준에 따라 구성됩니다.

파이썬3




# Sorting by columns 'Country' in descending> # order and then 'Continent' in ascending order> df.sort_values(by>=>[>'Country'>,>'Continent'>],> >ascending>=>[>False>,>True>])>

>

>

산출:

Pandas DataFrame 정렬

Pandas DataFrame 정렬