从熊猫数据框中排序或删除特定值

时间:2019-02-06 04:04:39

标签: python pandas dataframe

例如,在Python上进行分析之前,试图先整理这些数据,例如在一个时间戳上显示步数。

enter image description here

目的之一是计算某个时间段(例如,每分钟,每小时)的步长差异,但是正如所看到的,步长计数有时会在较低值之间(在10:48:46之间)显示较高的值,使步长计数变得复杂。需要注意的是,计数在65535之后重新开始为0(此处询问如何在65535之后使其可读:Panda dataframe conditional change,并且在很好的排序值上也能很好地工作)。

我知道这可能无法解决,因为我无法轻松删除不需要的行或按列上的值进行排序,但是希望有解决此问题的主意吗?

1 个答案:

答案 0 :(得分:1)

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