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 相关文章推荐
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
python爬虫 模拟登录人人网过程解析
Jul 31 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
Python标准库shutil模块使用方法解析
Mar 10 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
Jul 05 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 Python
记录一下scrapy中settings的一些配置小结
Sep 28 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
Jan 21 Python
使用python向MongoDB插入时间字段的操作
May 18 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发送邮件类代码附详细说明
2008/07/10 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python实现360的字符显示界面
2014/02/21 Python
Python Deque 模块使用详解
2014/07/04 Python
linux 下实现python多版本安装实践
2014/11/18 Python
详解Python爬虫的基本写法
2016/01/08 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
python 实现简单的FTP程序
2019/12/27 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
Python self用法详解
2020/11/28 Python
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
幼儿园中班教师寄语
2014/04/03 职场文书
消防安全责任书范本
2014/04/15 职场文书
中队活动总结
2014/08/27 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书