python - Pandas shift - 如何保留最后一行?

标签 python pandas dataframe 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

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

最佳答案

试试这个:

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

关于python - Pandas shift - 如何保留最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69701375/

相关文章:

python - 如何为每列绘制具有不同线条颜色的 Pandas 数据框?

Python pandas 数据框和系列之间的列分配不起作用

python - 计算一列中有多少个字符出现在另一列中( Pandas )

r - 旋转更宽会产生嵌套对象

python - 对数据框列进行排序/对齐,以便行字符串值与主列表列匹配,如果列中不匹配则打印 0

python - 如何从 CLI 安装和运行 Pyright 而不是使用 VS 代码?

python - 如何在appengine python中查询没有祖先的实体

python - 我们如何删除 SAP BOM 中的虚拟层?

R 数据框列到类似于字典的向量

python - 如何从使用函数创建的列表中选择特定字符