精品旅行服务成单预测----参赛经验分享(1)
2018-01-26 15:53
721 查看
在数据集中转换时间
pandas中的to_datetime(
)有和[b]datetime( )类似的功能。[/b]
[b](1)获取指定的时间和日期。[/b]
eg:
(2)将Str和Unicode转化为[b]时间格式[/b]
eg:
strftime可以用来获得当前时间,可以将时间格式化为字符串等等,还挺方便的。但是需要注意的是获得的时间是服务器的时间,注意时区问题,比如gae撒谎那个的时间就是格林尼治时间的0时区,需要自己转换。
strftime()函数将时间格式化
我们可以使用strftime()函数将时间格式化为我们想要的格式
2
3
4
5
6
7
8
Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。
python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
实例:
import time def time_conv(x): timeArray=time.localtime(x) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) return otherStyleTime #action_train.actionTime=action_train.actionTime.map(lambda x: time_conv(x)) orderHistory_train.orderTime=pd.to_datetime(orderHistory_train.orderTime.map(lambda x: time_conv(x)),format="%Y-%m-%d %H:%M:%S") orderHistory_test.orderTime=pd.to_datetime(orderHistory_test.orderTime.map(lambda x: time_conv(x)),format="%Y-%m-%d %H:%M:%S") action_train.actionTime=pd.to_datetime(action_train.actionTime.map(lambda x: time_conv(x)),format="%Y-%m-%d %H:%M:%S") action_test.actionTime=pd.to_datetime(action_test.actionTime.map(lambda x: time_conv(x)),format="%Y-%m-%d %H:%M:%S") orderFuture_train.rename(columns={'orderType':'label'},inplace=True)1. pd.to_datatime用法:
pandas中的to_datetime(
)有和[b]datetime( )类似的功能。[/b]
[b](1)获取指定的时间和日期。[/b]
eg:
(2)将Str和Unicode转化为[b]时间格式[/b]
eg:
2.strftime的用法
strftime可以用来获得当前时间,可以将时间格式化为字符串等等,还挺方便的。但是需要注意的是获得的时间是服务器的时间,注意时区问题,比如gae撒谎那个的时间就是格林尼治时间的0时区,需要自己转换。strftime()函数将时间格式化
我们可以使用strftime()函数将时间格式化为我们想要的格式
#!/usr/bin/python import time t = (2009, 2, 17, 17, 3, 38, 1, 48, 0) t = time.mktime(t) print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t)) #输出:Feb 17 2009 09:03:381
2
3
4
5
6
7
8
3.strptime的用法
Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。 python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
实例:
#!/usr/bin/python import time struct_time = time.strptime("30 Nov 00", "%d %b %y") print "returned tuple: %s " % struct_time #输出:returned tuple: (2000, 11, 30, 0, 0, 0, 3, 335, -1)
相关文章推荐
- Datacastle算法竞赛-精品旅行服务成单预测-AUC:0.94+解决方案
- 近期活动盘点:基于雷达图像预测未来降水参赛经验分享、大数据基础设施讲座、药品行业分析及大数据应用思享会(11.22-11.29)
- 近期活动盘点:基于雷达图像预测未来降水参赛经验分享、智慧政府讲座、金融AI思享会、数据法学研讨会(11.29-11.30)
- 精品旅行服务成单预测(皇包车)比赛记录
- 近期活动盘点:基于雷达图像预测未来降水参赛经验分享、智慧政府讲座、金融AI思享会、数据法学研讨会(11.29-11.30)
- 七牛技术总监肖勤:微服务架构实践经验分享
- 经验分享:如何构建亿级前端读服务
- 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(二)后台服务代码部分
- 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(二)后台服务代码部分
- 备战2015软考!精品视频教程推荐(综合复习+经验分享+考前冲刺)【随时更新】
- 云上的云:AVOS Cloud在云平台上构建云服务的经验分享
- 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(二)后台服务代码部分
- 运维经验分享(四)--关于 java进程管理的服务控制脚本编程思路分析
- 机器学习系列(18)_Kaggle债务违约预测冠军经验分享
- 备战2014软考!精品视频教程推荐(综合复习+经验分享+考前冲刺)【随时更新】
- 运维经验分享(五)-- 改进的java进程管理的服务控制脚本
- 运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本
- Kaggle债务违约预测冠军经验分享