【问题标题】:DateTime column in the DataFrameDataFrame 中的 DateTime 列
【发布时间】:2021-10-11 07:20:19
【问题描述】:
Interventions_df['From DateTime'] = pd.to_datetime(Interventions_df['From DateTime'], dayfirst = True)
Interventions_df['To DateTime'] = pd.to_datetime(Interventions_df['To DateTime'], dayfirst = True)
ParserError: Unknown string format: 14-09-2021  10:39:00:00

【问题讨论】:

    标签: python pandas dataframe datetime


    【解决方案1】:

    时间部分格式不正确10:39:00:00(HH:MM:SS:??)

    试试:

    # Regex to match a correct datetime format
    pat = r'(\d{2}-\d{2}-\d{4}\s+\d{2}:\d{2}:\d{2})
    
    #
    # I rename 'Inteventions_df' to 'df' for readability
    #
    
    df['From DateTime'] = \
        df['From DateTime'].str.extract(pat, expand=False).astype('datetime64')
    
    df['To DateTime'] = \
        df['To DateTime'].str.extract(pat, expand=False).astype('datetime64')
    

    【讨论】:

      【解决方案2】:

      如果您想摆脱这个错误,您可以尝试在pd.to_datetime() 中传递format 参数,以便解析器可以识别您提供的str 格式。查看此方法的documentation 了解更多详细信息,查看syntax details,这将帮助您制定此str 参数。

      【讨论】:

        猜你喜欢
        • 2020-01-22
        • 2015-03-23
        • 1970-01-01
        • 1970-01-01
        • 2015-03-16
        • 2020-08-04
        • 1970-01-01
        • 2020-02-26
        • 1970-01-01
        相关资源
        最近更新 更多