Python 如何将时间戳舍入到最接近的秒数?

Python 如何将时间戳舍入到最接近的秒数?,python,pandas,Python,Pandas,请帮我把这个时间戳改成秒 我的Dataframe索引是一系列时间戳,如下所示。如何将索引四舍五入到最接近的秒数 Timestamp('2019-06-16 07:53:32.961000') 预期结果 Timestamp('2019-06-16 07:53:33') 使用: 使用: 使用: 对于DatetimeIndex,将使用: For列是必需的。dt带有: 使用: 对于DatetimeIndex,将使用: For列是必需的。dt带有: pd.Timestamp('2019-06-16 0

请帮我把这个时间戳改成秒 我的Dataframe索引是一系列时间戳,如下所示。如何将索引四舍五入到最接近的秒数

Timestamp('2019-06-16 07:53:32.961000')
预期结果

Timestamp('2019-06-16 07:53:33')
使用:

使用:

使用:

对于DatetimeIndex,将使用:

For列是必需的。dt带有:

使用:

对于DatetimeIndex,将使用:

For列是必需的。dt带有:

pd.Timestamp('2019-06-16 07:53:32.961000').round('s')
# Timestamp('2019-06-16 07:53:33')
t = pd.Timestamp('2019-06-16 07:53:32.961000')

print (t.round('S'))
2019-06-16 07:53:33
df.index = df.index.round('S')
df['date'] = df['date'].dt.round('S')