pct_change()是计算变化率的函数
import pandas as pd
df = pd.DataFrame([[1,4,6,7],[2,4,6,12]]).T
df.columns=['one','two']
df
#df.pct_change()是计算差值变化率,相当于第二个减去第一个,再除以第一个,就是第二的数据
df1 = df.pct_change()
df1
#直接填充第一个为0,保留两位小数
df2 = df.pct_change().fillna(0).applymap(lambda x:format(x, '.2f'))
df2
#变成百分数,保留两位
df2_1 = df.pct_change().fillna(0).applymap(lambda x:format(x, '.2%'))
df2_1
#对某列进行求变化率
df['two_b'] = df['two'].pct_change().fillna(0).apply(lambda x:format(x, '.2%'))
df
pd.shift函数是向下或向上移动
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
diff函数是相差
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
np.diff()也是计算差值