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在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
python中函数传参详解
Jul 03 Python
Python获取指定字符前面的所有字符方法
May 02 Python
通过PYTHON来实现图像分割详解
Jun 26 Python
对python中的装包与解包实例详解
Aug 24 Python
Python中的四种交换数值的方法解析
Nov 18 Python
Python猴子补丁知识点总结
Jan 05 Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 Python
Python安装依赖(包)模块方法详解
Feb 14 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
python与pycharm有何区别
Jul 01 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 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中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
JavaScript的目的分析
2007/01/05 Javascript
取键盘键位ASCII码的网页
2007/07/30 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
js实现div色块碰撞
2020/01/16 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
Python中模块与包有相同名字的处理方法
2017/05/05 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
Python递归实现打印多重列表代码
2020/02/27 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
高中毕业生自我鉴定范文
2013/09/26 职场文书
基层工作经历证明
2014/01/13 职场文书
干部行政关系介绍信
2014/01/17 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技