【发布时间】:2017-09-29 05:12:59
【问题描述】:
所有变量都是对象 dtype。我想将 dtype 从对象转换为日期时间。
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'],
})
我有 3 种不同的方法。首先,
df['date'] = pd.to_datetime(df['date'], format="%m-%d-%Y")
这没有成功,给我一个价值错误说“时间数据 '4/12/2017' 与指定的格式不匹配”
第二,
parse(exerciseCsv['mostRecentExerciseDate'], dayfirst=True)
第三,
[datetime.strptime(x, '%m/%d/%Y') for x in exerciseCsv['mostRecentExerciseDate']]
以上都没有成功。这看起来像一个简单的任务,任何人都可以帮助我如何完成这项工作并解释我为什么这不起作用?
【问题讨论】:
-
pd.to_datetime(df['date'], format="%m/%d/%Y")
标签: python pandas datetime type-conversion