2017-07-26 53 views
0

我有兩個日期對象,我需要減去它們以獲取天數,因爲它在python 3.x中的差異。如何在python 3.x中獲取日期差異(天數)

它們是dtype:objects類型。我怎樣才能獲得差異?

+0

你能給這些日期看怎麼樣一個例子嗎? – Hamperfait

+0

X [ 'construction_year']頭(3)1999年1月1日 01-01-201001-01-2009 。名稱:construction_year,D型細胞:對象 X [ 'date_recorded']頭(3) 出[14]: 0 14-03-2011 1 2013年6月3日 2 25-02-2013 名稱:date_recorded,D型細胞:對象 – PraveenKumarTelugu

+0

X [ 'construction_year']頭(3) 01-01 -1999 01-01-2010 名稱:construction_year,D型細胞:對象 X [ 'date_recorded']頭(3) 14-03-2011 2013年6月3日 25-02-2013 名稱:date_recorded,dtype:object – PraveenKumarTelugu

回答

0

這裏是一個小例子,兩個日期之間獲得的區別:

import datetime 
a = datetime.date(2017, 6, 30) 
b = datetime.date(2017, 3, 21) 
c = a-b 

和c = datetime.timedelta(101)

+0

回溯(最近最後調用): 文件 「」,第2行,在 一個= datetime.date(X [ 'date_recorded'] [I]) 類型錯誤:一個整數是必需的(得到類型str) – PraveenKumarTelugu

+0

首先你必須將你的dtype保存爲datetime,之後你可以得到timedelta。例如:a = datetime.strptime('01 -01-1999','%d-%M-%Y'),然後執行timedelta。 – Hamperfait

+0

是的,我得到的差異,但在timedelta64 [ns] dtype:對象格式需要提取天。 – PraveenKumarTelugu