df = pd.read_table(StringIO(df), sep='\\s{2,}', header=None, parse_dates=[0
    ], names=['date'])
df['date'] += np.array(-df['date'].dt.second % 60, dtype='<m8[s]')
print(df)
как применить потолок к pandas DateTime