这个问题似乎不难,但我无法解决。有一个来自两列的表和一个日期的索引列。我们需要创建第三列,将当天第一列的值与前一天第二列的值之差放入其中。
df = pd.DataFrame({'col01': np.random.rand(100),
'col02' : np.random.rand(100)},
index = pd.date_range('1/1/2000', periods=100, freq='B'))
df
你会得到下表:
第三列的值应如下所示:
df['col03'] = 0
df.loc['2000-01-03', 'col03'] = df.loc['2000-01-03', 'col02'] - df.loc['2000-01-04', 'col01']
但仅适用于整个列。

你不会相信:
你的df(当然,我们会有不同的数字):