使用python将时间转换为指定的格式方法


Posted in Python onNovember 12, 2018

时间处理是在进行数据挖掘时很重要的一个方面,在参加比赛的时候很多比赛训练集给的时间和你最终要提交的时间格式是不同的。

我把我遇到的一种情况总结如下:

首先,题目给的格式是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将时间转换为指定的格式方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
Python实现信用卡系统(支持购物、转账、存取钱)
Jun 24 Python
浅述python中argsort()函数的实例用法
Mar 30 Python
python主线程捕获子线程的方法
Jun 17 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
BP神经网络原理及Python实现代码
Dec 18 Python
python实现对服务器脚本敏感信息的加密解密功能
Aug 13 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
使用Python+selenium实现第一个自动化测试脚本
Mar 17 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
python中PyQuery库用法分享
Jan 15 Python
LeetCode189轮转数组python示例
Aug 05 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 #Python
python内置数据类型之列表操作
Nov 12 #Python
python pandas读取csv后,获取列标签的方法
Nov 12 #Python
对pandas的行列名更改与数据选择详解
Nov 12 #Python
Python numpy.array()生成相同元素数组的示例
Nov 12 #Python
浅谈numpy生成数组的零值问题
Nov 12 #Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 #Python
You might like
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
深入分析PHP引用(&)
2014/09/04 PHP
php遍历目录方法小结
2015/03/10 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python3实现生成随机密码的方法
2014/08/23 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
理解python中生成器用法
2017/12/20 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
美国在线购物频道:Shop LC
2019/04/21 全球购物
简单叙述一下MYSQL的优化
2016/05/09 面试题
一体化教学实施方案
2014/05/10 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
2015年化验室工作总结
2015/04/23 职场文书
工作时间调整通知
2015/04/24 职场文书
党员公开承诺书2016
2016/03/24 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS