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抽象类的新写法
Jun 18 Python
Python for Informatics 第11章之正则表达式(二)
Apr 21 Python
使用Turtle画正螺旋线的方法
Sep 22 Python
Python实现的生成格雷码功能示例
Jan 24 Python
TensorFlow神经网络优化策略学习
Mar 09 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
python文件写入write()的操作
May 14 Python
python批量处理文件或文件夹
Jul 28 Python
python处理document文档保留原样式
Sep 23 Python
python词云库wordCloud使用方法详解(解决中文乱码)
Feb 17 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
python缺失值的解决方法总结
Jun 09 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新手上路(五)
2006/10/09 PHP
PHP令牌 Token改进版
2008/07/18 PHP
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
Django REST framework 分页的实现代码
2019/06/19 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Python列表的切片实例讲解
2019/08/20 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
财务会计人员求职的自我评价
2014/01/13 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
社区元宵节活动总结
2015/02/06 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
python playwright 自动等待和断言详解
2021/11/27 Python