pandas实现将日期转换成timestamp


Posted in Python onDecember 07, 2019

OUTLINE

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

日期与timestamp之间的转换

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

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

pandas实现将日期转换成timestamp

① 时间字符串转化成时间戳

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

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

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

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

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

pandas实现将日期转换成timestamp

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

第一步:用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之间的转换

pandas实现将日期转换成timestamp

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

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

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

pandas实现将日期转换成timestamp

发现这跟上面的结果是一样的!

以上这篇pandas实现将日期转换成timestamp就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程学习笔记(六):Web客户端访问
Jun 09 Python
Python数据可视化正态分布简单分析及实现代码
Dec 04 Python
python3中的md5加密实例
May 29 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
ipython和python区别详解
Jun 26 Python
Python操作redis和mongoDB的方法
Dec 19 Python
适合Python初学者的一些编程技巧
Feb 12 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
Python流程控制语句的深入讲解
Jun 15 Python
python批量处理多DNS多域名的nslookup解析实现
Jun 28 Python
详解用 python-docx 创建浮动图片
Jan 24 Python
Python Socket编程详解
Apr 25 Python
Python 装饰器原理、定义与用法详解
Dec 07 #Python
Python Pandas 转换unix时间戳方式
Dec 07 #Python
Pandas-Cookbook 时间戳处理方式
Dec 07 #Python
Python数据可视化:饼状图的实例讲解
Dec 07 #Python
Python数据可视化:幂律分布实例详解
Dec 07 #Python
Python数据可视化:泊松分布详解
Dec 07 #Python
python-numpy-指数分布实例详解
Dec 07 #Python
You might like
基于php iconv函数的使用详解
2013/06/09 PHP
php对数组排序的简单实例
2013/12/25 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
Javascript模块模式分析
2008/05/16 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
2014/07/18 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
2015/02/28 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
python pygame模块编写飞机大战
2018/11/20 Python
python实现井字棋小游戏
2020/03/04 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
应聘教师自荐信
2013/10/12 职场文书
大学生心理活动总结
2014/07/04 职场文书
大学同学会活动方案
2014/08/20 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
宣传稿格式范文
2015/07/23 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏