【问题标题】:How to change date format in Python? [duplicate]如何在 Python 中更改日期格式? [复制]
【发布时间】:2021-09-22 07:43:45
【问题描述】:

我有类似 01.03.2019 12:29:15.9999 的带有秒数的日期,我想删除秒后的点,以便 01.03.2019 12:29:15.9999 可以变为 01.03.2019 12:29:1601.03.2019 12:29:15。我试图将日期字符串转换为日期时间,如df['DATE']=pd.to_datetime(df['DATE']),但不知道如何解决秒问题,删除点后的数字。

【问题讨论】:

  • @buran - 谢谢,改变了骗局。
  • 你可以使用df.DATE.dt.strftime("%Y-%m-%d %H:%M:%S")df.DATE.dt.round("S")

标签: python pandas dataframe datetime seconds


【解决方案1】:
>>> pd.to_datetime('01.03.2019  12:29:15.9999'[:-5], format ='%d.%m.%Y %H:%M:%S')
Timestamp('2019-03-01 12:29:15')

作为一种简单的方法。

或者,为了保持格式,试试这个:

>>> '01.03.2019  12:29:15.9999'[:-5]
'01.03.2019  12:29:15'

【讨论】:

    猜你喜欢
    • 2016-10-09
    • 2023-01-25
    • 2021-01-11
    • 1970-01-01
    • 2015-07-25
    • 2014-04-27
    • 2016-11-18
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多