pandas 时间格式转换的实现


Posted in Python onJuly 06, 2019

OUTLINE 

常见的时间字符串与timestamp之间的转换

日期与timestamp之间的转换

常见的时间字符串与timestamp之间的转换

这里说的字符串不是一般意义上的字符串,是指在读取日期类型的数据时,如果还没有及时解析字符串,它就还不是日期类型,那么此时的字符串该怎么与时间戳之间进行转换呢?

① 时间字符串转化成时间戳将时间字符串转化成时间戳分为两步:

第一步:将时间字符串转换成时间元组

第二步:将时间元组转换成时间戳类型

import time
data['timestamp'] = data['OCC_TIM'].apply(lambda x:time.mktime(time.strptime(x,'%Y-%m-%d %H:%M:%S')))

其中,strptime函数是将字符串按照后面的格式转换成时间元组类型;mktime函数则是将时间元组转换成时间戳。记住这两个常用函数。

② 将时间戳转换成可读字符串

第一步:用localtime将时间戳转换成local_time,时间元组

第二步:用strftime将local_time转换成可读字符串

timestamp = 1.521708e+09
time_local = time.localtime(timestamp)
time_local
# 输出:
# time.struct_time(tm_year=2018, tm_mon=3, tm_mday=22, tm_hour=16, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=81, tm_isdst=0)

time.strftime('%Y/%m/%d %H:%M:%S',time_local)
# 输出:
# '2018/03/22 16:40:00'

日期与timestamp之间的转换

但是如果,你在读取数据的时候已经用了parse_dates这个参数,将可读的字符串换成了日期格式。那如何将日期转换成timestamp?

那么我们应该想的是如何将日期转换成时间元组!

import time
data['timestamp'] = data['OCC_TIM'].apply(lambda x:time.mktime(x.timetuple())) # 所以最重要的是 日期.timetuple() 这个用法 通过它将日期转换成时间元组
data.head(10)

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python BeautifulSoup库抓取58手机维修信息
Nov 21 Python
Python编写电话薄实现增删改查功能
May 07 Python
python递归删除指定目录及其所有内容的方法
Jan 13 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
Python使用functools实现注解同步方法
Feb 06 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 Python
numpy中的meshgrid函数的使用
Jul 31 Python
python中对_init_的理解及实例解析
Oct 11 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
15行Python代码实现免费发送手机短信推送消息功能
Feb 27 Python
浅析python函数式编程
Sep 26 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
pandas中的series数据类型详解
Jul 06 #Python
pandas.DataFrame的pivot()和unstack()实现行转列
Jul 06 #Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 #Python
pandas的qcut()方法详解
Jul 06 #Python
pandas 层次化索引的实现方法
Jul 06 #Python
pandas删除行删除列增加行增加列的实现
Jul 06 #Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 #Python
You might like
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
this.$toast() 了解一下?
2019/04/18 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
python的常见命令注入威胁
2013/02/18 Python
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
python性能测试工具locust的使用
2020/12/28 Python
Python用Jira库来操作Jira
2020/12/28 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
高中班长自我鉴定
2013/12/20 职场文书
校三好学生主要事迹
2014/01/11 职场文书
给老师的道歉信
2014/01/11 职场文书
《散步》教学反思
2014/03/02 职场文书
新年主持词
2014/03/27 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
老公给老婆的保证书
2014/04/28 职场文书
西岭雪山导游词
2015/02/06 职场文书
国情备忘录观后感
2015/06/04 职场文书
运动会通讯稿600字
2015/07/20 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
Python面向对象之成员相关知识总结
2021/06/24 Python