使用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基础教程之实现石头剪刀布游戏示例
Feb 11 Python
Python同时向控制台和文件输出日志logging的方法
May 26 Python
Python的math模块中的常用数学函数整理
Feb 04 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python中Collections模块的Counter容器类使用教程
May 31 Python
Pandas探索之高性能函数eval和query解析
Oct 28 Python
python实现简单神经网络算法
Mar 10 Python
python: line=f.readlines()消除line中\n的方法
Mar 19 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
Python Selenium 设置元素等待的三种方式
Mar 18 Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 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
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
php简单判断文本编码的方法
2015/07/30 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
PDO::rollBack讲解
2019/01/29 PHP
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
2016/06/22 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
Vue使用NProgress进度条的方法
2019/09/21 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
Python random模块用法解析及简单示例
2017/12/18 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
eBay意大利购物网站:eBay.it
2019/09/04 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
生物技术专业求职信
2014/06/10 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
万里长城导游词
2015/01/30 职场文书
《绝招》教学反思
2016/02/20 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python