What is the correct way to get milliseconds expressed as a float, assuming you have subtracted a previous time (in the format 20150401 00:04:45.809) from a more present time (in the same format obviously) to get :
for k in xrange(2,len(df)):
now = str(df['datetime'][k])
then = str(df['datetime'][k-1])
dta = datetime.datetime.strptime(now, "%Y%m%d %H:%M:%S.%f")
dtb = datetime.datetime.strptime(then, "%Y%m%d %H:%M:%S.%f")
print dta - dtb
Example output:
0:00:01.767000
0:00:00.186000
0:00:00
0:00:00.062000
0:00:02.009000
0:00:01.406000
0:00:00.004000
0:00:00.904000
0:00:00.462000
0:00:08.602000
So for example, taking the last line, how do I get 8602.0ms?