I'm using a for loop to compare a variable/ date to each datetime period. The code below produces 'False' for every period, which is incorrect. The first five dates on my list are all in 2006, the last five are all in 2011. The dtype for data['date'] is datetime64 and I convert the variable to datetime in my code.
Thanks in advance for any help or comments.
import numpy as np
import pandas as pd
from datetime import datetime
from dateutil.parser import parse
data = pd.read_csv("test_data_3.csv").fillna(0)
data['date'] = pd.to_datetime(data['date'])
data.set_index(data['date'], inplace=True)
lockout_pd_2_begin = '2009-06-01'
lockout_pd_2_begin = datetime.strptime(lockout_pd_2_begin,'%Y-%m-%d')
for row in data:
if (lockout_pd_2_begin >= data['date']).all():
data['lockout_test_result'] = 'True'
else:
data['lockout_test_result'] = 'False'