从pandas Timestamp对象和datetime对象引用日期的方法?

时间:2014-05-28 02:46:34

标签: python datetime pandas timestamp

我一直在寻找一种方法来做到这一点,但似乎无法找到它。如何从pandas Timestamp对象和日期时间对象中获取参考日期(纪元)的天数?

#pandas Timestamp object    
t = pd.Timestamp('2014-05-27')

#datetime object
d = datetime.datetime(2014,05,27)

#Expected output
(Timestamp('2014-05-27') - Timestamp('1970-01-01')).days
16217

我认为这个时代是从1970-01-01开始的,所以我希望输出为16217

1 个答案:

答案 0 :(得分:1)

您可以使用pd.Timestamp(0)来获取纪元:

(t - pd.Timestamp(0)).days
Out[12]: 16217

(d - datetime.datetime(1970, 1, 1)).days
Out[13]: 16217