본문 바로가기

Pandas/실전

판다스 - 가상 쇼핑몰 고객 주문 데이터 : 전체 매출, 국가별 매출

반응형

https://steadiness-193.tistory.com/153

 

판다스 - 가상 쇼핑몰 고객 주문 데이터 : 전처리, Data cleansing, 메모리 효율화

데이터 출처 https://archive.ics.uci.edu/ml/datasets/Online+Retail 온라인 리테일 사이트의 2010년 12월부터 2011년 12월까지의 데이터 약 500,000건 데이터 불러오기 컬럼 확인 컬럼명 설명 invoiceNo 주문..

steadiness-193.tistory.com

위 포스팅에서 만든 데이터프레임으로 진행한다.

 

 

 

필요 라이브러리 불러오기

 

 

 

 

데이터 불러오기

 

* 메모리 효율화를 위해 몇몇 컬럼은 downcast 진행됨

 

 

 

 

 

 

InvoiceData 컬럼 날짜 데이터로 변경

 

 

infer_datetime_format

여러 datetime의 유명한 포맷 중에서 

자동으로 datetime이 어떤 형식으로 이루어졌는지 확인 후 변환

 

 

 

 

 

전체 매출 

 

total_revenue

 

 

단순히 컬럼의 합을 구하면 된다.

 

 

 

 

 

 

 

 

국가별 매출

 

rev_by_countries

 

 

Country 컬럼으로 그룹핑한 후 

 

집계함수 sum으로 전체 매출을 확인하고 오름차순 정렬한다.

 

 

 

 

 

국가별 매출 시각화

 

 

 

그래프로만 봐도 영국을 집중 공략하는 비즈니스로 판단된다.

 

 

 

 

 

 

국가별 매출 비율

 

국가별 매출 합을 전체 매출로 나눠주면 된다.

 

 

 

그래프에서 봤던대로

 

영국의 비율이 82%로 거의 대부분을 차지하고 있다.

 

 

 

 

 

 

막대그래프 그리기 함수 제작

 

 

추후에 계속될 시각화를 위해 막대그래프를 그리는 코드를

 

함수로 만들어 놓자.

 

 

 

 

이상 없는지 실행

 

 

 

정상적으로 실행되는 것을 확인했다.

 

 

 

반응형