I have seen a lot of posts about how you can do it with a date string but I am trying something for a dataframe column and haven\'t got any luck so far. My current method is
Another alternative:
df['week_start'] = df['myday'].dt.to_period('W').apply(lambda r: r.start_time)
This will set 'week_start' to be the first Monday before the time in 'myday'.