【问题标题】:R convert dataframe string column to datetime with one-digit length hourR将数据帧字符串列转换为具有一位数长度小时的日期时间
【发布时间】:2016-12-15 17:32:08
【问题描述】:

当我的小时也可以是一位数时(例如:2012.01.01 9:00:00),如何将“字符串”数据框列 attr_date 转换为日期时间?以下代码只返回没有时间部分的日期部分:

df[['attr_date']] <- as.Date(df[['attr_date']], format='%Y.%m.%d  %H:%M:%S')

所以2012.01.01 9:00:00 的结果是2012-01-01

奖金问题: 在 Jupyter R Notebook 中使用 Anaconda R Essentials 为什么我在使用上述代码时得到 15340.00 作为 2012.01.01 9:00:00 的结果?

谢谢!

【问题讨论】:

    标签: r datetime type-conversion hour


    【解决方案1】:

    尝试改用strptime

    df[['attr_date']] <- strptime(df[['attr_date']], format='%Y.%m.%d  %H:%M:%S')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 2022-08-18
      • 2015-05-20
      相关资源
      最近更新 更多