首页 > 解决方案 > Pandas shift - 如何保持最后一行?

问题描述

我有一个非常简单的问题。我有一个数据框:

   A
0  1.0
1  2.0
2  3.0

当我执行 df.shift(1) 时,数据看起来像:

     A
0  NaN
1  1.0
2  2.0

我希望它看起来像:

     A
0  NaN
1  1.0
2  2.0
3  3.0

简单地说 - 我如何在不丢失最后一行的情况下移动数据?

标签: pythonpandasdataframeshift

解决方案


尝试这个:

df.shift(1).append(
    df.iloc[[-1]]).reset_index(drop = True)

推荐阅读