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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
python实现12306火车票查询器
Apr 20 Python
Python遍历pandas数据方法总结
Feb 09 Python
Python+Django搭建自己的blog网站
Mar 13 Python
python使用turtle绘制分形树
Jun 22 Python
Python中一般处理中文的几种方法
Mar 06 Python
python爬虫实现中英翻译词典
Jun 25 Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 Python
查看端口并杀进程python脚本代码
Dec 17 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
Django 解决开发自定义抛出异常的问题
May 21 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 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之curl实现http与https请求的方法
2014/10/21 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
Extjs入门之动态加载树代码
2010/04/09 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
打造自己的jQuery插件入门教程
2016/09/23 Javascript
Vue修改mint-ui默认样式的方法
2018/02/03 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
Python中的字典与成员运算符初步探究
2015/10/13 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
Python从零开始创建区块链
2018/03/06 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python