R将数据帧字符串列转换为具有一位数长度小时的日期时间
R convert dataframe string column to datetime with one-digit length hour
当我的小时长度也可以是一位数时(例如:2012.01.01 9:00:00
),如何将 "string" 数据框列 attr_date
转换为日期时间?以下代码 returns 只有日期部分没有时间部分:
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')
当我的小时长度也可以是一位数时(例如:2012.01.01 9:00:00
),如何将 "string" 数据框列 attr_date
转换为日期时间?以下代码 returns 只有日期部分没有时间部分:
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')