数据帧内的时间差异

时间:2018-09-05 04:07:10

标签: python pandas datetime

从excel将时间数据加载到python中,我想操纵时间以反映连续的实验。这是我的数据:

时间=

10:21:00
10:22:00
10:23:00
10:24:00
10:25:00
10:26:00
10:27:00
10:28:00
10:29:00
10:30:00
10:31:00
10:32:00
11:00:00
11:01:00
11:02:00
11:03:00
11:04:00
11:05:00

如果我减去时间差,则会得到一个值。但是,在11.00:00,时间差很大,因为该实验已停止,但我希望它反映出如下的连续值:

时差:

0
0.016666667
0.033333333
0.05
0.066666667
0.083333333
0.1
0.116666667
0.133333333
0.15
0.166666667
0.183333333
0.2
**0.216666667**
0.233333333
0.25
0.266666667
0.283333333
0.3

我不希望在11:00:00出现实际差异,从而得出以下数据:

0
0.016666667
0.033333333
0.05
0.066666667
0.083333333
0.1
0.116666667
0.133333333
0.15
0.166666667
0.183333333
0.2
**0.666666667**
0.683333333
0.7
0.716666667
0.733333333
0.75

结果,我编写了这段代码:

import datetime as datetime
t = df.time.values

tr=pd.to_datetime(t, format = '%H:%M:%S')

yt = pd.Series(tr)

td = pd.to_timedelta(yt)

u=(td - td.shift()).fillna(0)

根本不起作用...

0 个答案:

没有答案