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

Python - Pandas Dataframe의 그룹화 열

<시간/>

Pandas 데이터 프레임에서 열을 그룹화하려면 groupby()를 사용합니다. 먼저 Pandas 데이터 프레임을 생성해 보겠습니다 -

dataFrame =pd.DataFrame( { "자동차":["아우디", "렉서스", "아우디", "메르세데스", "아우디", "렉서스", "메르세데스", "렉서스", "메르세데스" ], "등록 가격":[1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350] })

이제 Car 열에 따라 그룹화하겠습니다. −

res =dataFrame.groupby("자동차")

그룹화 후, 우리는 그룹화된 자동차 이름의 평균 등록 가격(Reg_Price)을 찾는 함수를 사용할 것입니다 -

res.mean()

Car 열에 따라 등록 가격의 평균을 계산합니다.

예시

다음은 코드입니다 -

Pandas를 Reg_PricedataFrame =pd.DataFrame( { "Car":["Audi", "Lexus", "Audi", "Mercedes", "Audi", "Lexus")과 같은 열 중 하나가 있는 pd# 데이터 프레임으로 가져오기 , "메르세데스", "렉서스", "메르세데스"], "Reg_Price":[1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350] })print"DataFrame...\n",dataFrame # Carres에 따라 그룹화됨 =dataFrame.groupby("Car")print"\n자동차 이름에 따라 그룹화된 등록 가격의 평균...\n",res.mean()

출력

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

DataFrame... Car Reg_Price0 Audi 10001 Lexus 14002 Audi 11003 Mercedes 9004 Audi 17005 Lexus 18006 Mercedes 13007 Lexus 11508 Mercedes 1350Mercus 6106Mercus 6160Mercus3 Lexus163 자동차 이름별로 분류된 등록 가격...