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 fabric使用笔记
May 09 Python
Python中 Lambda表达式全面解析
Nov 28 Python
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
利用Pandas 创建空的DataFrame方法
Apr 08 Python
python Spyder界面无法打开的解决方法
Apr 27 Python
python try except 捕获所有异常的实例
Oct 18 Python
python re库的正则表达式入门学习教程
Mar 08 Python
Django微信小程序后台开发教程的实现
Jun 03 Python
python属于解释型语言么
Jun 15 Python
python用tkinter实现一个简易能进行随机点名的界面
Sep 27 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
Python打包exe时各种异常处理方案总结
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
咖啡的化学
2021/03/03 咖啡文化
php页面消耗内存过大的处理办法
2013/03/18 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
js实现抽奖效果
2017/03/27 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
删除table表格行的实例讲解
2017/09/21 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
Python3访问并下载网页内容的方法
2015/07/28 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
PyQt5实现画布小程序
2020/05/30 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
ASP.NET Core中的配置详解
2021/02/05 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
int和Integer有什么区别
2013/05/25 面试题
采购类个人求职的自我评价
2014/02/18 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书