0
我有一個數據幀,看起來像這樣添加列:大熊貓 - 基於多部分邏輯覈查的日期時間
Num First_Date Last_Date
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008526 7/3/2013 0:00 7/18/2013 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008534 3/25/2014 0:00 5/5/2014 0:00
20008636 7/15/2015 0:00 8/18/2015 0:00
20008636 7/15/2015 0:00 8/18/2015 0:00
20008636 7/15/2015 0:00 8/18/2015 0:00
基本上,我想看看這兩個日期是我指定的時間內。
period_beg = datetime.datetime(2015, 7, 1, 0, 0)
period_end = datetime.datetime(2015, 9, 30, 0, 0)
這是我要去的地方,但這看起來很瘋狂和令人費解......哦,它不工作!大聲笑。
df['TimeCheck'] = df[(df['First_Date'] >= period_beg) and (df['Last_Date'] <= period_end)]
這裏是我期待獲得:
Num First_Date Last_Date TimeCheck
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008526 7/3/2013 0:00 7/18/2013 0:00 TRUE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008534 3/25/2014 0:00 5/5/2014 0:00 FALSE
20008636 7/15/2015 0:00 8/18/2015 0:00 TRUE
20008636 7/15/2015 0:00 8/18/2015 0:00 TRUE
20008636 7/15/2015 0:00 8/18/2015 0:00 TRUE
上應如何做這樣的想法?另外 - 我應該這樣做這種方式(我不知道它的術語)還是應該遍歷行並逐個添加值?