#转换成日期格式也可以指定日期格式,注意format指定的日期格式是获取的日期格式
>>> ebola['date_dt']=pd.to_datetime(ebola['Date'],format='%m/%d/%Y')
>>> print(ebola.iloc[:5,:5])
Date Day Cases_Guinea Cases_Liberia Cases_SierraLeone
0 1/5/2015 289 2776.0 NaN 10030.0
1 1/4/2015 288 2775.0 NaN 9780.0
2 1/3/2015 287 2769.0 8166.0 9722.0
3 1/2/2015 286 NaN 8157.0 NaN
4 12/31/2014 284 2730.0 8115.0 9633.0
>>> ebola['date_dt']=pd.to_datetime(ebola['Date'],format='%d/%m/%Y')
#由于上面输出的ebola数据可以知道,第五行数据的有31,是不能作为月份的,因此出现下面的错误
ValueError: time data '12/31/2014' does not match format '%d/%m/%Y' (match)
Python strftime行为及转换成日期格式示例
最新推荐文章于 2023-02-25 18:12:43 发布