프로그램

[파이썬] 문제 : 거래처별 수량,매출액 합계(pandas, groupby, sort)

오디세이99 2022. 12. 19. 04:29
728x90
반응형

(문제)

이 표를 보고
1) 거래처별 수량과 매출액의 합계를 구하세요.
2) power supply plug의 거래처별 매출액 합계를 구하고 순위를 표시하세요.

 

 

(방법)

데이터 파일이 없어서 몇개의 데이터만 만들었습니다.

data.csv
0.00MB

다음과 같이 csv 파일을 읽어 DataFrame으로 만듭니다.

import pandas as pd

df = pd.read_csv('data.csv', encoding='cp949', header=0)
df

 

1) 거래처별 수량과 매출액의 합계

- groupby를 사용해서 거랴처별 수량,매출액의 합계를 구합니다.

df2 = df.groupby(['거래처']).sum()
df2

 

2) power supply plug의 거래처별 매출액 합계 구하고, 순위를 표시

df3 = df[(df['상품명'] == 'power supply plug')]
df4 = df3.sort_values(by='금액(원)',ascending=False)
df4.reset_index(drop=True)

728x90
반응형