首页 > 解决方案 > 使用熊猫格式化日期时间列

问题描述

我需要在熊猫日期时间列中删除点后的点和数字:

0   2020-01-05 21:58:15.030099
1   2020-01-09 09:15:01.286888

我写了这段代码,但结果是一样的(点后的数字):

ret.reg_dt = pd.to_datetime(ret.reg_dt, format='%Y-%m-%d %H:%M:%S')

我怎样才能删除它?

标签: pythonpandas

解决方案


您可以Series.dt.floor按秒使用:

ret.reg_dt = ret.reg_dt.dt.floor('S')
print (ret)
               reg_dt
0 2020-01-05 21:58:15
1 2020-01-09 09:15:01

推荐阅读