所以我正在使用一个想要绘制日x频率的简单数据集
日期以人类可读的格式
给出> head(gb.day)
[1] Sep 12, 2011 11:59 PM Sep 12, 2011 11:59 PM Sep 12, 2011 11:58 PM
[4] Sep 12, 2011 11:56 PM Sep 12, 2011 11:55 PM Sep 12, 2011 11:55 PM
644 Levels: Sep 12, 2011 01:09 PM Sep 12, 2011 01:10 PM ... Sep 12, 2011 11:59 PM
并被视为一个因素。
我试图通过[R]中的strptime()函数将其转换为日期并遇到问题
> strptime(gb.day,"%b %d %Y %l %p")
我认为这是正确的参数,但正在返回NA 我的参数是否正确?
还有其他任何建议可以解决这个简单的麻烦吗
答案 0 :(得分:5)
您还可以以strptime()
格式添加逗号:
R> var <- "Sep 12, 2011 11:59 PM"
R> strptime(var, "%b %d, %Y %I:%M %p")
[1] "2011-09-12 23:59:00"
R>
除此之外,您的问题可能会使用因子编码。也试试
R> strptime( as.character(gb.day) ,"%b %d, %Y %I:%M %p")
最后,您可能无意中交换了'1'(数字1)或'I'(大写i)。
答案 1 :(得分:0)
from datetime import datetime
start_time = datetime.strptime(datetime.now(), "%Y-%m-%d %H:%M:%S")