df=pd.DataFrame({'cust_id': [1,1,1,1,1,1,2,2,2,2,2,2],
'period' : [1,2,3,4,5,6,1,2,3,4,5,6],
'volume' : [1,2,3,4,5,6,7,8,9,10,11,12]})
我有一个客户表,其中包含每个客户的期间数据。我想计算 2 种不同窗口大小(3 和 6)的每个客户的滚动特征。
输出将是:
out=pd.DataFrame({'cust_id': [1,1,1,1,1,1,2,2,2,2,2,2],
'max_vol_3' : [None, None, 3,4,5,6,None,None,9,10,11,12],
'max_vol_6' : [None,None,None,None,None,6,None,None,None,None,None,12]})
我猜这是旋转,但代码让我困惑