Python 如何确定“的级别”;“高原”;在一系列浮点值中?

Python 如何确定“的级别”;“高原”;在一系列浮点值中?,python,pandas,Python,Pandas,我有一个pandas数据帧df1,其中包括一系列时间测量(样本y上的实验x的持续时间n;以秒为单位) 理论上,每个持续时间n都是序列中最短持续时间的整数倍。请注意,不同样本的最短持续时间不同 实际上,时间测量只是一个近似值。当根据秒数长度对持续时间进行排序并绘制结果时,我得到如下结果: 我想打开一个新列,并为每个度量值分配一个整数。如何确定上图中的高原1-3? 我对可扩展的解决方案感兴趣,因此不能除以系列中的最小数字,因为我将来将面临数千个样本。您尝试了什么pandas.Series.diff

我有一个pandas数据帧
df1
,其中包括一系列时间测量(样本
y
上的实验
x
的持续时间
n
;以秒为单位)

理论上,每个持续时间
n
都是序列中最短持续时间的整数倍。请注意,不同样本的最短持续时间不同

实际上,时间测量只是一个近似值。当根据秒数长度对持续时间进行排序并绘制结果时,我得到如下结果:

我想打开一个新列,并为每个度量值分配一个整数。如何确定上图中的高原1-3?


我对可扩展的解决方案感兴趣,因此不能除以系列中的最小数字,因为我将来将面临数千个样本。

您尝试了什么
pandas.Series.diff()
可能是识别数据相关平台部分的一个好方法。另外,请阅读以下内容:然后用您的数据和您尝试过的内容编辑您的问题。pandas.Series.diff()完成了这项任务-非常感谢!