Python 3.x 时间序列中的经过时间
我有一个时间序列数据帧,我想知道数据帧或数据帧内的点的总运行时间。我该怎么做 以下是我的数据帧中的一些示例数据:Python 3.x 时间序列中的经过时间,python-3.x,pandas,time-series,Python 3.x,Pandas,Time Series,我有一个时间序列数据帧,我想知道数据帧或数据帧内的点的总运行时间。我该怎么做 以下是我的数据帧中的一些示例数据: elapsed_time Layer 1970-01-01 00:20:30 20.0 1970-01-01 00:20:31 20.0 1970-01-01 00:20:32 20.0 1970-01-01 00:20:33 20.0 1970-01-01 00:20:34 20.0 1970-01-01 00:20:35 2
elapsed_time Layer
1970-01-01 00:20:30 20.0
1970-01-01 00:20:31 20.0
1970-01-01 00:20:32 20.0
1970-01-01 00:20:33 20.0
1970-01-01 00:20:34 20.0
1970-01-01 00:20:35 20.0
1970-01-01 00:20:36 20.0
1970-01-01 00:20:37 20.0
1970-01-01 00:20:38 20.0
1970-01-01 00:20:39 20.0
1970-01-01 00:20:40 20.0
1970-01-01 00:20:41 20.0
1970-01-01 00:20:42 20.0
1970-01-01 00:20:43 20.0
1970-01-01 00:20:44 21.0
1970-01-01 00:20:45 21.0
1970-01-01 00:20:46 21.0
1970-01-01 00:20:47 21.0
1970-01-01 00:20:48 21.0
1970-01-01 00:20:49 21.0
1970-01-01 00:20:50 21.0
1970-01-01 00:20:51 21.0
1970-01-01 00:20:52 21.0
1970-01-01 00:20:53 21.0
1970-01-01 00:20:54 21.0
1970-01-01 00:20:55 22.0
1970-01-01 00:20:56 22.0
1970-01-01 00:20:57 22.0
1970-01-01 00:20:58 22.0
1970-01-01 00:20:59 22.0
1970-01-01 00:21:00 22.0
1970-01-01 00:21:01 22.0
1970-01-01 00:21:02 22.0
1970-01-01 00:21:03 22.0
1970-01-01 00:21:04 22.0
例如,我想知道第21层花了多长时间。是否有任何简单的方法或函数来获取索引的运行时间?当
经过时间是数据帧的一部分时,我这样做没有问题,但当它是索引时,我无法让它工作。最简单的方法是重置索引,以便通过以下方式访问作为组列的时间戳:
res = df.reset_index().groupby('Layer')['elapsed_time'].agg(['min', 'max'])
res['max'] - res['min']
如果您知道您的数据已排序,您也可以使用first
和last
。谢谢您的提示,但当我的时间数据是索引时,这没有帮助。我不明白如何从索引中获取经过的时间。