2020
10-06
10-06
python 实现rolling和apply函数的向下取值操作
我就废话不多说了,大家还是直接看代码吧!importpandasaspddefget_under_rolling(df,window,user,name):df[name]=df[user].iloc[::-1].rolling(window=window).apply(lambdax:x[0]).iloc[::-1]returndfif__name__=='__main__':df=pd.DataFrame({'a':[1,2,3,4,5],'b':[2,3,4,5,6]})#把b列向下取值作为新的c列df=get_under_rolling(df,window=3,user='b',name='c')原始df新的df补充知识:pyt...
继续阅读 >