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 多线程实例详解
Mar 25 Python
Python比较2个时间大小的实现方法
Apr 10 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
pandas分别写入excel的不同sheet方法
Dec 11 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
pyqt5中QThread在使用时出现重复emit的实例
Jun 21 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
解决torch.autograd.backward中的参数问题
Jan 07 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
Apr 26 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 Python
python字典进行运算原理及实例分享
Aug 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获取flash尺寸详细数据的方法
2016/11/12 PHP
php面向对象的用户登录身份验证
2017/06/08 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
2017/09/08 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
python fabric实现远程部署
2017/01/05 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
Tensorflow 多线程设置方式
2020/02/06 Python
Yves Rocher捷克官方网站:植物化妆品的创造者
2019/07/31 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
自我鉴定总结
2014/03/24 职场文书
合作意向协议书范本
2014/03/31 职场文书
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技