pandas 时间格式转换的实现


Posted in Python onJuly 06, 2019

OUTLINE 

常见的时间字符串与timestamp之间的转换

日期与timestamp之间的转换

常见的时间字符串与timestamp之间的转换

这里说的字符串不是一般意义上的字符串,是指在读取日期类型的数据时,如果还没有及时解析字符串,它就还不是日期类型,那么此时的字符串该怎么与时间戳之间进行转换呢?

① 时间字符串转化成时间戳将时间字符串转化成时间戳分为两步:

第一步:将时间字符串转换成时间元组

第二步:将时间元组转换成时间戳类型

import time
data['timestamp'] = data['OCC_TIM'].apply(lambda x:time.mktime(time.strptime(x,'%Y-%m-%d %H:%M:%S')))

其中,strptime函数是将字符串按照后面的格式转换成时间元组类型;mktime函数则是将时间元组转换成时间戳。记住这两个常用函数。

② 将时间戳转换成可读字符串

第一步:用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之间的转换

但是如果,你在读取数据的时候已经用了parse_dates这个参数,将可读的字符串换成了日期格式。那如何将日期转换成timestamp?

那么我们应该想的是如何将日期转换成时间元组!

import time
data['timestamp'] = data['OCC_TIM'].apply(lambda x:time.mktime(x.timetuple())) # 所以最重要的是 日期.timetuple() 这个用法 通过它将日期转换成时间元组
data.head(10)

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python语言编写电脑时间自动同步小工具
Mar 08 Python
python统计cpu利用率的方法
Jun 02 Python
快速实现基于Python的微信聊天机器人示例代码
Mar 03 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
破解安装Pycharm的方法
Oct 19 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
Python多进程编程常用方法解析
Mar 26 Python
python手机号前7位归属地爬虫代码实例
Mar 31 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
python简单实现插入排序实例代码
Dec 16 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
pandas中的series数据类型详解
Jul 06 #Python
pandas.DataFrame的pivot()和unstack()实现行转列
Jul 06 #Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 #Python
pandas的qcut()方法详解
Jul 06 #Python
pandas 层次化索引的实现方法
Jul 06 #Python
pandas删除行删除列增加行增加列的实现
Jul 06 #Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 #Python
You might like
php 获取全局变量的代码
2011/04/21 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
XML的代替者----JSON
2007/07/21 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
layui分页效果实现代码
2017/05/19 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
Python中使用partial改变方法默认参数实例
2015/04/28 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
通过cmd进入python的实例操作
2019/06/26 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
简单html5代码获取地理位置
2014/03/31 HTML / CSS
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
JBL英国官网:JBL UK
2018/07/04 全球购物
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
社区两委对照检查材料
2014/08/23 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python