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的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
python+opencv实现动态物体识别
Jan 09 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
Apr 21 Python
浅析python中numpy包中的argsort函数的使用
Aug 30 Python
python实现微信小程序自动回复
Sep 10 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
python pprint模块中print()和pprint()两者的区别
Feb 10 Python
如何写python的配置文件
Jun 07 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
Nov 29 Python
详解python的异常捕获
Mar 03 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实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
chosen实现省市区三级联动
2018/08/16 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Python数组遍历的简单实现方法小结
2016/04/27 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python-opencv 双线性插值实例
2020/01/17 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
python和js交互调用的方法
2020/06/23 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
意大利网上药房:Farmacia 33
2020/01/27 全球购物
政府采购方案
2014/06/12 职场文书
大学英语专业求职信
2014/06/21 职场文书
社区党员公开承诺书
2014/08/30 职场文书
廉政教育的心得体会
2014/09/01 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
离婚案件上诉状
2015/05/23 职场文书
离婚案件原告代理词
2015/05/23 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python