当我的小时也可以是一位数字长度时,如何将“字符串”数据框列 attr_date
转换为日期时间(例如:2012.01.01 9:00:00
)?以下代码只返回没有时间部分的日期部分:
df[['attr_date']] <- as.Date(df[['attr_date']], format='%Y.%m.%d %H:%M:%S')
所以 2012.01.01 9:00:00
的结果是 2012-01-01
。
奖金问题:
使用 Anaconda R Essentials,在 Jupyter R Notebook 中,为什么我在使用上述代码时得到 15340.00
作为 2012.01.01 9:00:00
的结果?
谢谢!
最佳答案
尝试使用 strptime
代替:
df[['attr_date']] <- strptime(df[['attr_date']], format='%Y.%m.%d %H:%M:%S')
关于R将数据帧字符串列转换为具有一位数长度小时的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38854651/