본문 바로가기

언어 꿀Tip/Python 꿀tip!

07_01_33. 한번에 lag 여러개 생성

l_col = ['sale_qty', 'sale_sku_cnt', 'ord_qty', 'ord_sku_cnt', 'new_sale_qty', 'new_sale_sku_cnt']

for col, lag in itertools.product(l_col, range(3, 29)):
tmp_all[f'{col}_{str(lag)}d'] = tmp_all.groupby(['origin_bizpl_cd', 'ctgr_cd'])[col].shift(lag)