从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)
根本不起作用...