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实现无证书加密解密实例
Oct 27 Python
详解Python的Django框架中的中间件
Jul 24 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
python如何读写json数据
Mar 21 Python
PyQt5每天必学之切换按钮
Aug 20 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
nohup后台启动Python脚本,log不刷新的解决方法
Jan 14 Python
pandas去重复行并分类汇总的实现方法
Jan 29 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
Python3爬虫中关于Ajax分析方法的总结
Jul 10 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 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(视频)Http下载
2006/12/12 PHP
开源SNS系统-ThinkSNS
2008/05/18 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
PHP实现活动人选抽奖功能
2017/04/19 PHP
jQuery 位置插件
2008/12/25 Javascript
jQuery select操作控制方法小结
2010/05/26 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
React中使用UEditor百度富文本的方法
2018/08/22 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
2020/07/23 Javascript
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
Python完全新手教程
2007/02/08 Python
python ElementTree 基本读操作示例
2009/04/09 Python
python 写入csv乱码问题解决方法
2016/10/23 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Python生成一个迭代器的实操方法
2019/06/18 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
pymysql 开启调试模式的实现
2019/09/24 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
.net软件工程师面试题
2015/03/31 面试题
《赠汪伦》教学反思
2014/04/12 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
使用Redis实现分布式锁的方法
2022/06/16 Redis
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers