使用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中关于中文编码问题的处理建议
Apr 08 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
python3.5 email实现发送邮件功能
May 22 Python
解决python升级引起的pip执行错误的问题
Jun 12 Python
Python实现字典按key或者value进行排序操作示例【sorted】
May 03 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
Kears+Opencv实现简单人脸识别
Aug 28 Python
Python @property使用方法解析
Sep 17 Python
Python 爬取必应壁纸的实例讲解
Feb 24 Python
用Python生成HTML表格的方法示例
Mar 06 Python
django配置app中的静态文件步骤
Mar 27 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 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下过滤HTML代码的函数
2007/12/10 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
php获取字段名示例分享
2014/03/03 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
php字符串分割函数用法实例
2015/03/17 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
vue实现简单加法计算器
2020/10/22 Javascript
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
python实现超市扫码仪计费
2018/05/30 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
详解Python中第三方库Faker
2020/09/25 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
广州盈通面试题
2015/12/05 面试题
服装厂厂长岗位职责
2013/12/27 职场文书
党建工作经验交流材料
2014/05/25 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
跳高加油稿
2015/07/21 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
Python基础知识之变量的详解
2021/04/14 Python
Python面向对象编程之类的概念
2021/11/01 Python