2017-07-14 17 views
0

私のデータベースでデータを検索し、mungしてから提示するスクリプトを書いています。Python Pandas - UK FYの日付、前月の開始日と終了日を取得する

これを行うには、5つの変数を作成する必要があります。

実行すると、前の月の最初の日付、前の月の終了日を見つける必要があります。また、現在のFYの最初の日付(01/04/**)、前のFYの終了日、および前のFYの開始日を見つける必要があります。

私はこれを行うのが難しいです。誰も助けることができますか?

事前に感謝します。

編集:前月の最初と最後の日付を働いた:[OK]を

答えて

0

import datetime 
today=datetime.date.today() 
first = today.replace(day=1) 
lastMonth = first - datetime.timedelta(days=1) 
firstMonth = lastMonth.replace(day=1) 

しかし、まだFYデータをうまくする必要があり、私が座ったときに、答えはかなり簡単だったし、それについて考えた。

import datetime 
dt=datetime.datetime.now() 

if dt.month>3: 
    da=dt.year-1 
    db=dt.year 
    fy1="01/04/"+str(da) 
    fy2="31/03/"+str(db) 
else: 
    da=dt.year-2 
    db=dt.year-1 
    fy1="01/04/"+str(da) 
    fy2="31/03/"+str(db) 

これは、現在の日が3月かないよりも大きい場合に応じて、前会計年度得ることです:誰もがそれを越えてくる場合には、私は私の答えを投稿しています。

関連する問題