Python 对数据帧中的特定值进行排序或删除

Python 对数据帧中的特定值进行排序或删除,python,pandas,dataframe,Python,Pandas,Dataframe,在进行一些分析之前,尝试组织这些数据,例如,在Python上,在时间戳上显示步数 其中一个目的是计算某一时段的阶跃差,例如每分钟、每小时,但正如所见,阶跃计数有时在10:48:46的较低值之间显示较高的值,这使得阶跃差的计算变得复杂。需要注意的是,在65535在这里询问如何在65535之后使其可读之后,计数重新开始为0:并且在良好的排序值上运行良好 我知道这可能无法解决,因为我无法轻松删除不需要的行或按列上的值排序,但希望有什么办法解决这个问题?IIUC,您想: #simple setup

在进行一些分析之前,尝试组织这些数据,例如,在Python上,在时间戳上显示步数

其中一个目的是计算某一时段的阶跃差,例如每分钟、每小时,但正如所见,阶跃计数有时在10:48:46的较低值之间显示较高的值,这使得阶跃差的计算变得复杂。需要注意的是,在65535在这里询问如何在65535之后使其可读之后,计数重新开始为0:并且在良好的排序值上运行良好

我知道这可能无法解决,因为我无法轻松删除不需要的行或按列上的值排序,但希望有什么办法解决这个问题?

IIUC,您想:

 #simple setup
 df = pd.DataFrame({'stepcount':[33,32,41,45,67,76,64,65,69,70,75,76,76,76,76]})

 df[df['stepcount'] >= df['stepcount'].cummax()]
输出:

    stepcount
0          33
2          41
3          45
4          67
5          76
11         76
12         76
13         76
14         76

我们预期的输出数据帧是什么样子的?在下一步中,我将通过计算最后一个时间戳上的计数与第一个时间戳之间的差值来计算每分钟或每小时的总步长。