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继承和抽象类的实现方法
Jan 14 Python
python数组复制拷贝的实现方法
Jun 09 Python
Python实现的单向循环链表功能示例
Nov 10 Python
Python中max函数用于二维列表的实例
Apr 03 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
Python中函数参数匹配模型详解
Jun 09 Python
python数字类型math库原理解析
Mar 02 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
matplotlib对象拾取事件处理的实现
Jan 14 Python
Python 的演示平台支持 WSGI 接口的应用
Apr 20 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中使用Oracle数据库(6)
2006/10/09 PHP
在PHP中使用灵巧的体系结构
2006/10/09 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
javascript 获取图片颜色
2009/04/05 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Python切片操作去除字符串首尾的空格
2019/04/22 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
梅西百货官网:Macy’s
2020/08/04 全球购物
大学生职业生涯规划范文
2014/01/22 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
《胡杨》教学反思
2014/02/16 职场文书
群众路线教育实践活动心得体会
2014/03/07 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
2015年党员自评材料
2014/12/17 职场文书
画展邀请函
2015/01/31 职场文书
保洁员岗位职责
2015/02/04 职场文书
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS