Python时间差
我有这个:Python时间差,python,pandas,Python,Pandas,我有这个: x[l[0]] = pd.to_datetime(x[l[0]], format="%Y-%m-%d %H:%M:%S") 其中l=listx 如果我这样做,如何在几秒钟内获得这些对象之间的差异 x[l[0]][1]-x[l[0]][2] 它返回给我一个timedelta对象 print (x[:5]) LogDate Query_BoxID_ID Query_Function_ID SC_Win32_Status 0 2017-06-15 0
x[l[0]] = pd.to_datetime(x[l[0]], format="%Y-%m-%d %H:%M:%S")
其中l=listx
如果我这样做,如何在几秒钟内获得这些对象之间的差异
x[l[0]][1]-x[l[0]][2]
它返回给我一个timedelta对象
print (x[:5])
LogDate Query_BoxID_ID Query_Function_ID SC_Win32_Status
0 2017-06-15 09:50:14 12 24 0
1 2017-06-15 09:50:14 12 26 0
2 2017-06-15 09:50:14 12 26 0
3 2017-06-15 09:50:14 12 30 0
4 2017-06-15 09:50:32 12 19 0
用于通过以下方式转换的时间增量:
我能做到
(x[l[0]][1]-x[l[0]][2]).total_seconds()
您可以添加一些示例数据,打印x[:5]?但是前两行之间的差异如何?没有所有的差异是的,总的秒数是解决方案。但在熊猫队中,他们显然是在处理所有列,所以首先添加了所有差异的解决方案。
b = int((x.loc[0, 'LogDate'] - x.loc[0, 'LogDate']).total_seconds())
print (b)
0
(x[l[0]][1]-x[l[0]][2]).total_seconds()