python - 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
简单地说 - 我如何在不丢失最后一行的情况下移动数据?
解决方案
尝试这个:
df.shift(1).append(
df.iloc[[-1]]).reset_index(drop = True)
推荐阅读
- java - 如何从另一个目录/包中导入类
- python - 在 Python 模块中使用 bash 命令
- swift - 使用 Alamofire 从 API 获取数据时出错
- php - php页面重定向方法在路由上因错误而不起作用
- ios - 如何在 XCode 中使用通知模拟文件?
- spring - 尝试访问 Bean 时出现空指针
- scala - 在 sbt 中引用来自 src 的文件
- mpi - MPI_Reduce 与(MPI_Gather + Reduction on Root)的性能
- php - Wordpress 帖子锁定机制如何知道用户停止编辑帖子?
- r - 为什么 R unique() 不适用于从 lm() 对象中提取的拟合值?