在python中将整数(YYYYMMDD)转换为日期格式(mm/dd/yyyy) [英] Convert integer (YYYYMMDD) to date format (mm/dd/yyyy) in python
本文介绍了在python中将整数(YYYYMMDD)转换为日期格式(mm/dd/yyyy)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下数据框.
id int_date
1 20160228
2 20161231
3 20160618
4 20170123
5 20151124
如何将上述int格式的日期转换为mm/dd/yyyy的日期格式?想要这种特殊格式以进行进一步的excel操作吗?
How to convert above date in int format to date format of mm/dd/yyyy? Want this in particular format for further excel operations?
id int_date
1 02/28/2016
2 12/31/2016
3 06/18/2016
4 01/23/2017
5 11/24/2015
是否也可以只用月份来生成第三列?例如int_date的一月,二月等?
IS it also possible to generate third column with only Month in words? like January, February etc from int_date?
我尝试关注
date = datetime(year=int(s[0:4]), month=int(s[4:6]), day=int(s[6:8]))
但是日期在datetime对象中,如何将其作为日期放入熊猫DF中?
but date is in datetime object, how to put it as date in pandas DF?
推荐答案
您可以使用datetime
方法.
from datetime import datetime
a = '20160228'
date = datetime.strptime(a, '%Y%m%d').strftime('%m/%d/%Y')
祝你好运;
这篇关于在python中将整数(YYYYMMDD)转换为日期格式(mm/dd/yyyy)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文