You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pandas中去除Datetime列的秒与毫秒,仅保留至分钟?

处理方法

首先确保你的datetime列是pandas的datetime64类型,若不是先转换:

import pandas as pd
df['datetime_col'] = pd.to_datetime(df['datetime_col'])

方法1:向下取整到分钟(推荐,保留datetime类型)

用dt.floor()直接截断秒和毫秒部分,效率最高:

df['datetime_col'] = df['datetime_col'].dt.floor('min')

方法2:格式化后转回datetime

通过字符串格式化提取到分钟的部分,再转回datetime类型:

df['datetime_col'] = pd.to_datetime(df['datetime_col'].dt.strftime('%Y-%m-%d %H:%M'))

方法3:四舍五入到分钟

如果需要按秒数四舍五入到最近的分钟(如30秒及以上进1分钟),用dt.round():

df['datetime_col'] = df['datetime_col'].dt.round('min')

内容的提问来源于stack exchange,提问作者Aadith Ramia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 10:05:22