使用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 相关文章推荐
基于Python的身份证号码自动生成程序
Aug 15 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
1分钟快速生成用于网页内容提取的xslt
Feb 23 Python
Python爬虫框架Scrapy实例代码
Mar 04 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 Python
python3实现将json对象存入Redis以及数据的导入导出
Jul 16 Python
Python Pygame实战之塔防游戏的实现
Mar 17 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
关于js类的定义
2011/06/28 Javascript
JS简单实现元素复制示例附图
2013/11/19 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
Python内置函数之filter map reduce介绍
2014/11/30 Python
在Python的Django框架中编写错误提示页面
2015/07/22 Python
python基础之入门必看操作
2017/07/26 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
shell程序中如何注释
2012/01/28 面试题
编程用JAVA解析XML的方式
2013/07/07 面试题
应聘自荐书
2013/10/08 职场文书
英语硕士生求职简历的自我评价
2013/10/15 职场文书
教师自我反思材料
2014/02/14 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
民间借贷借条如何写
2015/05/26 职场文书
小组组名及励志口号
2015/12/24 职场文书