, , , , ( , .snap .rollforward, ):
ps = pd.Series([
datetime(2015, 1, 1, 19, 18, 34),
datetime(2015, 1, 1, 1, 1, 1),
datetime(2015, 1, 1, 0, 0, 0),
datetime(2015, 1, 1, 23, 59, 1),
datetime(2015, 1, 31, 23, 59, 1),
datetime(2015, 12, 31, 23, 59, 1)
])
ps[ps.dt.second != 0] = ps.apply(lambda L: (L + timedelta(minutes=1)).replace(second=0))
:
0 2015-01-01 19:19:00
1 2015-01-01 01:02:00
2 2015-01-01 00:00:00
3 2015-01-02 00:00:00
4 2015-02-01 00:00:00
5 2016-01-01 00:00:00