我有一个数据帧:import pandas as pd
df = pd.DataFrame([['A', 'G1', '2019-01-01', 11],
['A', 'G1', '2019-01-02', 12],
['A', 'G1', '2019-01-04', 14],
['B', 'G2', '2019-01-01', 11],
['B', 'G2', '2019-01-03', 13],
['B', 'G2', '2019-01-06', 16]],
columns=['cust', 'group', 'date', 'val'])
df
^{pr2}$
数据帧被分组,现在我想计算pct_change,但前提是有以前的日期。
如果我这样做:df['pct'] = df.groupby(['cust', 'group']).val.pct