将列中的数据提前 7 天移动 - pandas Dataframe

Move data from a column to seven days in advance - pandas Dataframe

我有一个包含 2 列的 pandas 数据框。其中一个是日期格式的索引,另一个是比率 R(0 到 1 之间的数字)。如何将另一列添加到 pandas 数据框,其中包含一天前一周的汇率 R?

所以最后我有日期,那天的费率和 DataFrame 的(第 7 天)费率?

您可以像这样使用 pandas shift:

df['newColumn'] = df['RateColumn'].shift(7)

请记住,新列的前 7 个值将是 Nans,因为它们没有数据。