다중 인덱스 데이터 프레임은 하나 이상의 인덱스가 있는 데이터 프레임입니다. 다음이 데스크탑에 저장된 csv라고 가정해 보겠습니다.
먼저 pandas 라이브러리를 import하고 위의 CSV 파일을 읽어보세요 -
pandas를 pddf =pd.read_csv("C:/Users/amit_/Desktop/sales.csv") print(df)로 가져오기
인덱스로 Dataframe의 'Car' 및 'Place' 열을 형성합니다 -
df =df.set_index(['자동차', '장소'])
DataFrame은 이제 'Car' 및 'Place' 열을 인덱스로 포함하는 다중 인덱싱된 DataFrame입니다.
이제 다중 인덱스 데이터 프레임에서 groupby를 사용하겠습니다.
res =df.groupby(level=['Car'])['UnitsSold'].mean() print(res)
예시
다음은 코드입니다 -
pandas를 pddf로 가져오기 =pd.read_csv("C:/Users/amit_/Desktop/sales.csv")print(df)# DataFrame의 Car 및 Place 열을 indexdf =df.set_index(['Car ', 'Place'])# sortingdf.sort_index()# groupby on multiindex dataframeres =df.groupby(level=['Car'])['UnitsSold'].mean()print(res)
출력
이것은 다음과 같은 출력을 생성합니다 -
Car Place Sold0 BMW 델리 951 Mercedes Hyderabad 802 Lamborgini Chandigarh 803 Audi Bangalore 754 Mercedes Hyderabad 905 Porsche Mumbai 906 RollsRoyce Mumbai 957 BMW Delhi 50CarAudi 75.8BMW 72.58Lamb 사전>