2017-07-26 9 views
0

私はPython 3.xの違いとして日数を取得するためにそれらを減算する必要がある2つの日付オブジェクトを持っています。Python 3.xの日付差(日数)の取得方法

これらはdtype:オブジェクト型です。違いをどうやって得ることができますか?ここで

+0

を、あなたはこれらの日付がどのように見えるかの例を与えることができますか? – Hamperfait

+0

X [ 'construction_year']ヘッド(3)1999年1月1日 01-01-201001-01-2009名:construction_year、DTYPE:オブジェクト X [ 'date_recorded']ヘッド(3) OUT [14]: 0 14-03-2011 1 2013年6月3日2 25-02-2013 名:date_recorded、DTYPE:オブジェクト – PraveenKumarTelugu

+0

X [ 'construction_year']ヘッド(3) 01-01 -1999 2010年1月1日名称:construction_year、DTYPE:オブジェクト X [ 'date_recorded']ヘッド(3) 14-03-2011 2013年6月3日 25-02-2013 名前:date_recorded、dtype:オブジェクト – PraveenKumarTelugu

答えて

0

は、2つの日付の差を取得するために、小さな例です。

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])と はTypeError:整数が必要です(strを取得した場合) – PraveenKumarTelugu

+0

まず、dtypeをdatetimeとして保存する必要があります。その後、timedeltaを取得できます。例:a = datetime.strptime('01 -01-1999 '、'%d-%M-%Y ')、そしてtimedeltaを実行します。 – Hamperfait

+0

はい、違いはありますが、timedelta64 [ns] dtype:オブジェクト形式で日を抽出する必要があります。 – PraveenKumarTelugu

関連する問題