我有这个数据帧:
7542 08/01/2015 00:09:19
7543 08/01/2015 01:01:07
7544 08/01/2015 01:05:42
7545 08/01/2015 01:53:52
7546 08/01/2015 02:28:56
我想将其转换为datetime格式,但是当我使用pd.to_datetime
时,我得到了以下错误:
ValueError: to assemble mappings requires at least that [year, month, day] be specified: [day,month,year] is missing
我试过pd.to_datetime(dataf.stack()).unstack()
,得到了NaT
。在
错误意味着您的代码选择
DataFrame
,因此pd.to_datetime
正在寻找{a1}:解决方案是使用参数} 中的天:
^{pr2}$dayfirst=True
选择列date
,如果第一个数字是^{设置:
^{3}$玩了一会儿之后,我想出了一个简单的方法:
是啊,就是这么简单。我认为
to_datetime
需要数据采用某种格式,传递dataframe的特定列有助于它获得该格式。在除了
infer_datetime_format=True
,还可以显式传递格式:不久前我问了一个关于这个问题的问题,@AlexRiley:Inferring date format versus passing a parser给出了一个很好的答案。在
相关问题 更多 >
编程相关推荐