所有变量都是object dtype。我想将数据类型从object转换为datetime。在
df = pd.DataFrame(
{"ID":['A','B','C','D','E'],
"date":['4/12/2017','4/27/2017','4/28/2017','4/29/2017','4/210/2017'],
})
我有三种不同的方法。首先
^{pr2}$这没有成功,给我一个值错误,说“时间数据'4/12/2017'与指定的格式不匹配”
其次
parse(exerciseCsv['mostRecentExerciseDate'], dayfirst=True)
第三
[datetime.strptime(x, '%m/%d/%Y') for x in exerciseCsv['mostRecentExerciseDate']]
所有这些都没有成功。这看起来是一个简单的任务,谁能帮我完成这个任务,并解释一下为什么这不起作用?在
我认为您需要添加参数}):
errors='coerce'
,如果可能的话,一些错误的数据被转换成NaT
(NaN
表示{如果只键入最后一个值:
^{pr2}$正如注释中提到的Stephen Rauch需要通过数据改变模式-添加}:
/
而不是{相关问题 更多 >
编程相关推荐