私は2つの日付の列を比較する必要があります.date1は特定の日付のリストで、date2はランダムな日付(dob)です。私はフラッグを作るために何らかの条件で月と日を比較する必要があります。サンプルのように:月と日の2つの日付を比較するPython
df_sample = DataFrame({'date1':('2015-01-15','2015-01-15','2015-03-15','2015-04-15','2015-05-15'),
'dob':('1999-01-25','1987-12-12','1965-03-02','2000-08-02','1992-05-15')}
私はループは効率ではないので、ために、私は500万行以上のものを持っているorginal DFにこの機能を適用したい
def eligible(date1,dob):
if date1.month - dob.month==0 and date1.day <= dob.day:
return 'Y'
elif date1.month - dob.month==1 and date1.day > dob.day:
return 'Y'
else:
return 'N'
下回る条件に基づいて関数を作成し、そこにありますこれを達成する方法は?
データ型が日付で、私はあなたが|
(or
)で連鎖した条件でnumpy.where
が必要だと思うない日時
https://stackoverflow.com/questions/8142364/how-to-compare-two-dates –
年を考慮しないでください。私は月と日を比較する必要があります – Baiii