【发布时间】:2021-02-04 02:53:39
【问题描述】:
使用 python 3.8、pandas 1.14
我有一个整数值 20210126
我想创建一个 datetime 对象和它的 str 对象。
当前方法:
dt = 20210126
dt_dt = datetime(year=d_i//10000, month=(d_i%10000)//100, day=d_i%100)
str_dt = dt_dt.strftime("%Y%m%d")
替代方案:
dt = 20210126
dt_dt = datetime(year=int(str(d_i)[:3]), month=int(str(d_i)[3:5]), day= int(str(d_i)[5:])
str_dt = str(dt)
这很好,但是想知道是否有方便的方法。
【问题讨论】:
-
这能回答你的问题吗? Convert Pandas Column to DateTime
-
@ti7 不完全是,经过一些调整后是的,但是下面的答案对于非熊猫用户来说也更直观,所以我更喜欢离开它,