import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(16).reshape(4,4),columns=['AA','BB','CC','DD'],index =['a','b','c','d'])
print(df,'\n')
df1 = df.apply(lambda x: x.shift(2)) # 参数2 -2
print(df1,'\n')
df2 = df.shift()
print(df2,'\n')
df3 = df.apply(lambda x:x - x.shift()) #df-df2
print(df3,'\n')
df4 = df-df2 #df-df2
print(df4,'\n')
df5=df.shift(periods=2, axis=1, fill_value= 70)
print(df5,'\n')
ferq参数
import pandas as pd
import numpy as np
import datetime
df = pd.DataFrame(np.arange(16).reshape(4,4),columns=['AA','BB','CC','DD'],index =pd.date_range('6/1/2012','6/4/2012'))
print(df,'\n')
df1=df.shift(freq=datetime.timedelta(-2))
print(df1,'\n')