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

Python如何修改日期格式?处理pandas datetime秒后小数位的方法

Pandas datetime类型秒级小数的截断/四舍五入方法

你已经完成了字符串转datetime类型的操作,后续直接用pandas内置的datetime属性方法处理即可,不需要转回字符串做切割,性能和准确性更高。

方法1:截断秒的小数部分(不进位)

使用dt.floor()方法指定精度为秒,即可直接丢弃秒后面的小数位,不会触发进位:

# 处理后仍保留datetime类型
df['DATE'] = df['DATE'].dt.floor('S')
# 如果需要输出为你示例的「日.月.年 时分秒」字符串格式
df['DATE_STR'] = df['DATE'].dt.floor('S').dt.strftime('%d.%m.%Y %H:%M:%S')

你示例的01.03.2019 12:29:15.9999经过该方法处理后,结果为01.03.2019 12:29:15。

方法2:四舍五入到整秒(自动进位)

使用dt.round()方法指定秒级精度,会按照小数部分大小自动判断是否进位:

# 处理后仍保留datetime类型
df['DATE'] = df['DATE'].dt.round('S')
# 转指定格式字符串
df['DATE_STR'] = df['DATE'].dt.round('S').dt.strftime('%d.%m.%Y %H:%M:%S')

你示例的01.03.2019 12:29:15.9999经过该方法处理后,结果为01.03.2019 12:29:16。

内容的提问来源于stack exchange,提问作者Ian Kurtis

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 13:36:05