使用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 多线程应用介绍
Dec 19 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
Python多线程爬虫简单示例
Mar 04 Python
Python中关于Sequence切片的下标问题详解
Jun 15 Python
python的Tqdm模块的使用
Jan 10 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
Python动态语言与鸭子类型详解
Jul 01 Python
Python matplotlib实时画图案例
Apr 23 Python
使用pyecharts1.7进行简单的可视化大全
May 17 Python
Python测试框架:pytest学习笔记
Oct 20 Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 Python
Python 如何解决稀疏矩阵运算
May 26 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和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
php字符串分割函数用法实例
2015/03/17 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
DWZ刷新dialog解决方法
2013/03/03 Javascript
js 走马灯简单实例
2013/11/21 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Django框架中方法的访问和查找
2015/07/15 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
python3中str(字符串)的使用教程
2017/03/23 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
Python 随机按键模拟2小时
2020/12/30 Python
pandas针对excel处理的实现
2021/01/15 Python
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
会计系毕业个人自荐信格式
2013/09/23 职场文书
毕业生机械建模求职信
2013/10/14 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers