Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 오름차순 그룹화된 Pandas 데이터 프레임을 그룹 크기별로 정렬하시겠습니까?

<시간/>

Pandas 데이터 프레임을 그룹화하기 위해 groupby()를 사용합니다. 그룹화된 데이터 프레임을 오름차순으로 정렬하려면 sort_values()를 사용하십시오. size() 메서드는 데이터 프레임 크기를 가져오는 데 사용됩니다.

오름차순 정렬의 경우 sort_values() −

에서 다음을 사용하십시오.
ascending=참

먼저 pandas 데이터 프레임을 만듭니다. -

dataFrame =pd.DataFrame( { "자동차":['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], "Reg_Price":[1000, 1400, 1000 , 900, 1700, 900] })

다음으로 Reg_Price 열에 따라 그룹화하고 오름차순으로 정렬 -

dataFrame.groupby('Reg_Price').size().sort_values(ascending=True)

예시

다음은 코드입니다 -

Pandas를 pd# 데이터 프레임으로 가져오기 Reg_PricedataFrame =pd.DataFrame( { "Car":['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley') ], "Reg_Price":[1000, 1400, 1000, 900, 1700, 900] })print"DataFrame...\n",dataFrame# Reg_Price 열에 따라 그룹화하고 오름차순으로 정렬합니다. 인쇄"\n오름차순으로 정렬됩니다. ..";print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=True))

출력

이것은 다음과 같은 출력을 생성합니다-

DataFrame... 자동차 Reg_Price0 BMW 10001 Lexus 14002 Audi 10003 Mercedes 9004 Jaguar 17005 Bentley 900오름차순 정렬...Reg_Price1400 11700 1900 21000 int6 2dtype: