본문 바로가기

언어 꿀Tip/Python 꿀tip!

07_01_74. dataframe difference of dates

df_agg = df_agg.sort_values(['cust_distn_no','oper_dt']).reset_index(drop=True)
# column type 변경
df_agg['oper_date'] = pd.to_datetime(df_agg['oper_dt'])
# lag변수 생성
df_agg['lag_oper_date'] = df_agg.groupby(['cust_distn_no'])['oper_date'].shift(1)

df_agg_01 = df_agg[~df_agg['lag_oper_date'].isnull()]
# difference 
df_agg_01['diff_oper_date'] = (df_agg_01['oper_date']-df_agg_01['lag_oper_date']).dt.days