특정 법정동에 해당하는 평균값과 합산값에 대해 반복문으로 수집한 뒤 데이터 프레임으로 생성하는 함수
def day_call_mean():
loc_lst = select_loc_arr['법정동'].unique().tolist() # 법정동을 리스트로 생성
return [select_loc_arr[select_loc_arr['법정동']==i].groupby('업무일자')[['콜 번호']].count().mean()[0] for i in loc_lst]
# 업무일자별 groupby로 일자별 주문 수를 계산한 뒤, 평균값을 계산하여 리스트를 생성한다.
# → 하루평균 해당 법정동의 주문 수 정보 생성
def day_call_sum():
loc_lst = select_loc_arr['법정동'].unique().tolist()
return [select_loc_arr[select_loc_arr['법정동']==i].groupby('업무일자')[['콜 번호']].count().sum()[0] for i in loc_lst]
# 업무일자별 groupby로 일자별 주문 수를 계산한 뒤, 합산값을 계산하여 리스트를 생성한다.
# → 주어진 기간내 해당 법정동의 총 주문 수 정보 생성
sum_lst = day_call_sum()
mean_lst = day_call_mean()
pd.DataFrame({'법정동':loc_lst,'call_mean': mean_lst, 'call_sum':sum_lst}).sort_values('call_sum',ascending=False)