我正在尝试使用熊猫两个日期之间的时差,并且遇到了一些麻烦。
日期所在的格式如下:
blue
使用pandas.to_datetime我可以将它们变为datetime64类型,但是无法找到一种方法来区分这些类型。
这是我的代码的基础:
2016/07/06 03:10:39
如果我从Dataframe打印这些对象就是我得到的:
df2.End = to_datetime(df1.End)
df2.Start = to_datetime(df1.Start)
结束:
Series([], Name: End, dtype: datetime64[ns])
Series([], Name: Start, dtype: datetime64[ns])
开始
0 2016-07-06 04:39:16
1 2016-07-06 04:13:30
2 2016-07-06 03:51:30
我尝试过以下操作:
0 2016-07-06 05:01:14
1 2016-07-06 04:39:06
2 2016-07-06 04:13:27
并收到以下错误:
df2.difference = df2.End-df2.Start
答案 0 :(得分:0)
这完美无缺:
>>> import pandas
>>> x = pandas.to_datetime("2016/07/06 03:10:39")
>>> y = pandas.to_datetime("2016/07/06 03:11:21")
>>> y-x
Timedelta('0 days 00:00:42')
如果您仍然无法确定问题所在,请发布您的代码。