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 json模块使用实例
Apr 11 Python
基于python的Tkinter实现一个简易计算器
Dec 31 Python
python实现控制台打印的方法
Jan 12 Python
python跳出双层for循环的解决方法
Jun 24 Python
Linux下通过python获取本机ip方法示例
Sep 06 Python
python 内置函数汇总详解
Sep 16 Python
python实现的分层随机抽样案例
Feb 25 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
python3.6中anaconda安装sklearn踩坑实录
Jul 28 Python
Python使用protobuf序列化和反序列化的实现
May 19 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 22 Python
图神经网络GNN算法
May 11 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之第十天
2006/10/09 PHP
一次编写,随处运行
2006/10/09 PHP
php 数学运算验证码实现代码
2009/10/11 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
python的继承知识点总结
2018/12/10 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
2019/10/18 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
英国电子产品购物网站:TobyDeals
2018/07/30 全球购物
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
大学生的网络创业计划书
2013/12/26 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
面试自我评价范文
2014/09/17 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
微信小程序实现拍照和相册选取图片
2021/05/09 Javascript
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技