使用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 django集成cas验证系统
Jul 14 Python
Python字符串和文件操作常用函数分析
Apr 08 Python
理解python正则表达式
Jan 15 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
浅析PHP与Python进行数据交互
May 15 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
Python 音频生成器的实现示例
Dec 24 Python
django商品分类及商品数据建模实例详解
Jan 03 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
Feb 23 Python
jenkins+python自动化测试持续集成教程
May 12 Python
python 判断文件或文件夹是否存在
Mar 18 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
Protoss建筑一览
2020/03/14 星际争霸
五个PHP程序员工具
2008/05/26 PHP
php权重计算方法代码分享
2014/01/09 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
详解vue高级特性
2020/06/09 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
python根据时间获取周数代码实例
2019/09/30 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
python中pickle模块浅析
2020/12/29 Python
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
劳资员岗位职责
2013/11/11 职场文书
城管综合整治方案
2014/05/01 职场文书
小学生表扬稿范文
2015/05/05 职场文书
如何基于python实现单目三维重建详解
2022/06/25 Python
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技