gpt4 book ai didi

R将数据帧字符串列转换为具有一位数长度小时的日期时间

转载 作者:行者123 更新时间:2023-12-04 00:06:55 26 4
gpt4 key购买 nike

当我的小时也可以是一位数字长度时,如何将“字符串”数据框列 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com