
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요, 숙제 제출 중에 코드 작성에 어려움이 있어 문의 드립니다.
숙제 내용은 " 많은 수강생들이 수강 완료하는 시점을 알기 위해, 요일별 수강 완료 수강생 수에 대한 데이터 분석 " 입니다.
그래서 저는 수강 완료 데이터를 가지고 와서 시간대/요일별로 수강생 수를 분석하였습니다.
마지막으로 강의 3-6에서 진행한 것 같이 지도에 수강생 수에 따라 원으로 표시해 준 것처럼 피벗테이블을 만들어 수강생 수에 따라 표에 표시를 해주어 시각화 하고 싶은데, 관련해서 코드를 어떻게 작성해야 할지 몰라 문의 드립니다 ㅠㅠ
제가 지금까지 작성한 코드는
import pandas as pd
sparta_data = pd.read_table('/content/done_detail.csv', sep=',')
sparta_data.head()
format='%Y-%m-%dT%H:%M:%S.%f'
sparta_data['done_date_time'] = pd.to_datetime(sparta_data['done_date'], format=format)
sparta_data.tail(5)
sparta_data['done_date_time_weekday'] = sparta_data['done_date_time'].dt.day_name()
sparta_data.tail(5)
weeks = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
weekdata = sparta_data.groupby('done_date_time_weekday')['user_id'].count()
weekdata
sparta_data['done_date_time_hour'] = sparta_data['done_date_time'].dt.hour
hourdata = sparta_data.groupby('done_date_time_hour')['user_id'].count()
hourdata = hourdata.sort_index()
hourdata
sparta_data_pivot_table = pd.pivot_table(sparta_data, values='user_id',
index=['done_date_time_weekday'],
columns=['done_date_time_hour'],
aggfunc="count").agg(weeks)
sparta_data_pivot_table
여기까지 작성했습니다. 3주차 강의자료를 복붙해 가며 코드를 작성하고 있는데 피벗테이블 만든 후 피벗테이블을 시각화 하는 방법에 대해 알고 싶습니다.
