我一直在寻找一种方法来做到这一点,但似乎无法找到它。如何从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
答案 0 :(得分:1)
您可以使用pd.Timestamp(0)
来获取纪元:
(t - pd.Timestamp(0)).days
Out[12]: 16217
(d - datetime.datetime(1970, 1, 1)).days
Out[13]: 16217