2022. 1. 8. 20:29ㆍ개발의 흔적/데이터분석
import pandas as pan
import matplotlib.pyplot as plt
#라이브러리 불러오기
plt.rcParams['font.family']='Malgun Gothic'
#글꼴 바꾸기 : 기존 서체는 한글 인식 안되므로 맑은고딕을 폰트 변환
pizza09 = pan.read_csv('./week01/data/pizza_09.csv')
chicken09 = pan.read_csv("./week01/data/chicken_09.csv")
pizza09

#Q1_어떤 요일에 피자가 가장 많이 팔렸을까?
callsByWeekend = pizza09.groupby('요일')['통화건수'].sum().sort_values(ascending = True) #오름차순 정렬
callsByWeekendChicken = chicken09.groupby('요일')['통화건수'].sum().sort_values(ascending = True)
plt.figure(figsize=(10,6)) #bar 크기
plt.bar(weekend, callsByWeekend) #bar xlab, ylab 입력

plt.title('요일별 피자 주문량(오름차순)')
plt.show()
#Q2_어떤 구에서 피자가 가장 많이 팔렸을까?
callsByLocation= pizza09.groupby('발신지_구')['통화건수'].sum().sort_values(ascending = False)
plt.figure(figsize=(20,8))
plt.bar(callsByLocation.index, callsByLocation)
plt.xlabel('서울시 각 구')
plt.xticks(rotation = 30)
plt.title('서울시 각 구의 피자 주문량 (내림차순)', size=30)
plt.show()

#Q3_한번에 두 그래프 나타내기
weekend = ['월', '화', '수', '목', '금', '토', '일']
#추후 barplot의 x축 정렬을 위한 벡터
plt.bar(weekend, callsByWeekendChicken)
plt.bar(weekend, callsByWeekend)
plt.show()

#꺾은선 그래프로도 나타내보자!
plt.plot(weekend, callsByWeekend)
plt.plot(weekend, callsByWeekendChicken)
plt.show()

'개발의 흔적 > 데이터분석' 카테고리의 다른 글
| #03_03[python] 데이터 날짜변환 heatmap (0) | 2022.01.24 |
|---|---|
| #03_02 [python] WorldCloud (0) | 2022.01.23 |
| #03_01 [python] DataFrame (0) | 2022.01.21 |
| #01_2 [python] pandas & matplotlib 을 이용한 데이터 가공 / 시각화 (0) | 2022.01.21 |
| #02 [python] folium library - 데이터 지도로 시각화 (0) | 2022.01.21 |