的pandas documentation有你覆盖:
In [252]: s - s.max()
Out[252]:
0 -2 days
1 -1 days
2 0 days
dtype: timedelta64[ns]
In [253]: s - datetime(2011,1,1,3,5)
Out[253]:
0 364 days, 20:55:00
1 365 days, 20:55:00
2 366 days, 20:55:00
dtype: timedelta64[ns]
In [254]: s + timedelta(minutes=5)
Out[254]:
0 2012-01-01 00:05:00
1 2012-01-02 00:05:00
2 2012-01-03 00:05:00
dtype: datetime64[ns]
In [255]: s + Minute(5)
Out[255]:
0 2012-01-01 00:05:00
1 2012-01-02 00:05:00
2 2012-01-03 00:05:00
dtype: datetime64[ns]
In [256]: s + Minute(5) + Milli(5)
Out[256]:
0 2012-01-01 00:05:00.005000
1 2012-01-02 00:05:00.005000
2 2012-01-03 00:05:00.005000
dtype: datetime64[ns]
来源
2014-10-03 03:02:34
hd1
谢谢您的答复。 我想第二个例子是一样的情况。计算(日期时间 - 日期时间)需要很长时间才能完成。 我需要计算另一种方法(可能是日期 - 日期) – 2014-10-06 03:43:01
我怀疑使用timedelta可能比减去日期时间快一点? – hd1 2014-10-06 04:04:41