# 일자 reindex
datelist = pd.date_range( start = df.oper_dt.min(), end = df.oper_dt.max(), freq='D')
df_01 = df.set_index('oper_dt').groupby(['origin_bizpl_cd', 'ctgr_cd']).apply(lambda x: x.reindex(datelist, fill_value=0)).drop(columns=['origin_bizpl_cd', 'ctgr_cd']).reset_index() # groupby reindex
df_01 = df_01.rename(columns={'level_2':'oper_dt'})
'언어 꿀Tip > Python 꿀tip!' 카테고리의 다른 글
07_01_34. category 변수 다루기, handling (0) | 2021.04.28 |
---|---|
07_01_33. 한번에 lag 여러개 생성 (0) | 2021.04.26 |
07_01_31. 데이터프레임 groupby 계산시 컬럼명(column) 변경 (0) | 2021.04.12 |
07_01_30. convert multi index to single index (Series) (0) | 2021.04.12 |
07_01_29. isocalendar() 일자의 주차 구하기 weeknum (0) | 2021.04.12 |