Got a warning today when executing that code that T is getting deprecated in favor of min
T
min
Doing
df['round_time'] = pd.to_datetime(df['Start_Time'], errors='coerce').dt.floor('15T')
worked perfectly fine.