时间:2021-05-22
时间处理是在进行数据挖掘时很重要的一个方面,在参加比赛的时候很多比赛训练集给的时间和你最终要提交的时间格式是不同的。
我把我遇到的一种情况总结如下:
首先,题目给的格式是2016-09-10 4:23:21,而想要你提交的格式是2016-09-10-4-2(精确到每十分钟)。在处理时间数据的时候一般都是将时间字符串转换成datatime对象,或者pandas的Timestamp。可以首先把字符串转换成一个datatime类型,然后用strftime()把datatime类型的时间转换为需要的格式
>>from datetime import datetime >>time_str = 2016-09-10 4:23:21>>time = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')# 根据字符串本身的格式进行转换>>time.strftime('%Y-%m-%d-%H-%M')Out>>'2016-09-10-04-23'这样取得分钟位,但是要求只取到分钟的十位,可以用字符串处理的方法,去掉最后一位
>>time.strftime('%Y-%m-%d-%H-%M')[0:-1]datetime.strptime是通过已知格式进行日期分析的最佳方式,但是每次都有编写格式定义是很麻烦的时间,尤其是对于一些常见的日期格式(《利用Python进行数据分析》),推荐使用dateutil这个第三方包中的parser.parse方法。
>>from dateutil.parser import parse>>parse('2016-09-10 4:23:21').strftime('%Y-%m-%d-%H-%M')[0:-1]>>Out:'2016-09-10-04-2'直接出结果!
以上这篇使用python将时间转换为指定的格式方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
使用strtotime可以将各种格式的时间字符串转换为时间戳转换常规时间格式echodate('Y-m-dH:i:s',strtotime('2016-01-3
该注解用于将Controller的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Respons
本文实例为大家分享了Python时间戳使用和相互转换的具体代码,供大家参考,具体内容如下1.将字符串的时间转换为时间戳方法:importtimea="2013-
1.使用VI或者VIM命令状态下:%!xxd--将当前文本转换为16进制格式。:%!od--将当前文本转换为16进制格式。:%!xxd-c12--将当前文本转换
vue-loader是一个webpack的loader,可以将指定格式编写的Vue组件转换为JavaScript模块同时,vue-loader支持使用非默认语言