Grouping Pandas DataFrame by n days starting in the begining of the day,df['dateonly'] = pd.to_datetime(df['dateonly'])