在python中将整数(YYYYMMDD)转换为日期格式(mm/dd/yyyy) [英] Convert integer (YYYYMMDD) to date format (mm/dd/yyyy) in python

查看:4160
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆