【问题标题】:In Jupyter/Python/Pandas dataframe, Modifying a Date Time field from String to Date Time在 Jupyter/Python/Pandas 数据框中,将日期时间字段从字符串修改为日期时间
【发布时间】:2020-05-29 21:46:09
【问题描述】:

我通过 API 提取创建了一个数据框,其中一个字段是日期时间,格式为 YYYY-MM-DD HH:MM:SS。我正在尝试使用以下命令将其转换为日期时间格式:

df_weather['DATETIME'] = pd.to_datetime(df_weather.DATETIME)

但我遇到了错误,最后一行是:

ValueError: ('未知字符串格式:', '2018-01-01 0.00.00')

对于小于 10 的值,小时字段仅显示 1 位而不是零填充值是否存在问题?如果是,如何纠正?

如果不是,这可能是什么问题以及如何解决?

【问题讨论】:

    标签: python pandas dataframe datetime jupyter-notebook


    【解决方案1】:

    这是错误不是因为小时只有一位数。那是因为你的时间格式不正确。

    你可以用这个:

    df_weather['DATETIME'] = pd.to_datetime(df_weather.DATETIME,format="%Y-%m-%d %H.%M.%S")
    

    时间格式可以查看本站:https://strftime.org/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-14
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 1970-01-01
      • 1970-01-01
      • 2015-03-24
      相关资源
      最近更新 更多