如何在 Pandas DataFrame 中沿行方向移动列?

数据挖掘 熊猫 数据框
2022-02-17 02:07:48

例如,我想像图片一样从左侧 DataFrame 获取右侧(将 B 列向下移动 2 步):

熊猫示例

PS。“Na”不是必需的,它可以是任何受控值,如 null、零或空字符串。

1个回答

您可以使用以下.shift方法:

df["B"] = df["B"].shift(2)

用于前两行的值(NA 或其他)可以使用fill_value参数来控制。