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中zip和unzip数据的方法
May 27 Python
Python中threading模块join函数用法实例分析
Jun 04 Python
Python 爬虫多线程详解及实例代码
Oct 08 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
Nov 19 Python
Python中matplotlib中文乱码解决办法
May 12 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
pandas 对日期类型数据的处理方法详解
Aug 08 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
Python基础之进程详解
May 21 Python
详解Python内置模块Collections
Mar 22 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
自动分页的不完整解决方案
2007/01/12 PHP
PHP n个不重复的随机数生成代码
2009/06/23 PHP
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
基于python的汉字转GBK码实现代码
2012/02/19 Python
Python入门篇之列表和元组
2014/10/17 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
python两种注释用法的示例
2020/10/09 Python
python各种excel写入方式的速度对比
2020/11/10 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
大学生专科学习生活的自我评价
2013/12/07 职场文书
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
读书活动总结
2014/04/28 职场文书
医院搬迁方案
2014/06/14 职场文书
当幸福来敲门英文观后感
2015/06/01 职场文书
单位工作证明范本
2015/06/15 职场文书
员工规章制度范本
2015/08/07 职场文书
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server