pandas DataFrame 偏移列

Bar*_*ski 4 python dataframe pandas

我有一个包含数千行的 DataFrame,我需要将column A1 行中的所有项目向上偏移以获得类似 中的值column B。我可以松开第 0 行中的项目,然后用上一行中的项目填充最后一行。我只是不知道如何剪切和粘贴所有内容 1。

     A   B
0    0   0
1    0   1
2    1   1
3    1   1
4    1   1
5    1   2
6    2   2
7    2   2
8    2   3
9    3   3
10   3   4
11   4   4
12   4   4
13   4   4
Run Code Online (Sandbox Code Playgroud)

Dat*_*ice 7

国际大学学院ffillshift

df['A'] = df['A'].shift(-1).ffill()
print(df)
    A  B
0   0.0  0
1   1.0  1
2   1.0  1
3   1.0  1
4   1.0  1
5   2.0  2
6   2.0  2
7   2.0  2
8   3.0  3
9   3.0  3
10  4.0  4
11  4.0  4
12  4.0  4
13  4.0  4
Run Code Online (Sandbox Code Playgroud)