使用熊猫来区分两个日期之间的差异?

时间:2016-07-11 13:16:55

标签: python datetime pandas time

我正在尝试使用熊猫两个日期之间的时差,并且遇到了一些麻烦。

日期所在的格式如下:

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

1 个答案:

答案 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')

如果您仍然无法确定问题所在,请发布您的代码。