#greater than the start date and smaller than the end date mask = (df['date'] > start_date) & (df['date'] <= end_date) df = df.loc[mask]