python中如何将字符串(如20210101)转化为2021-01-01的日期格式

源码货栈 课程设计 1

在试图将字符串转化为日期格式的过程中,出现了以下问题: 代码如下 import pandas as pd x=20210101 d=str(x) d=pd.to_datetime(d) print(d)

运行结果如下: 2021-01-01 00:00:00 我想要达到的是只精确到天的日期,不需要后面的小时、分钟、秒。

回复

共2条回复 我来回复
  • 毕业设计货栈
    这个人很懒,什么都没有留下~
    评论
    import pandas as pd
    x=20210101
    d=str(x)
    d=pd.to_datetime(d).date()
    print(d)
    '''--result
    2021-01-01
    '''
    
    0条评论
  • 源码工坊
    这个人很懒,什么都没有留下~
    评论

    d是个日期格式,你直接print当然会带时分秒 你不想要时分秒,要对字符串进行格式化,或者重新按格式转换回str格式

    0条评论

发表回复

登录后才能评论