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 subprocess模块学习总结
Mar 13 Python
详解使用 pyenv 管理多个版本 python 环境
Oct 19 Python
Python创建二维数组实例(关于list的一个小坑)
Nov 07 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
python截取两个单词之间的内容方法
Dec 25 Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 Python
python3实现网页版raspberry pi(树莓派)小车控制
Feb 12 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
使用anaconda安装pytorch的实现步骤
Sep 03 Python
Python3 用matplotlib绘制sigmoid函数的案例
Dec 11 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
Feb 22 Python
opencv 分类白天与夜景视频的方法
Jun 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
德生S2000电路分析
2021/03/02 无线电
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
微信小程序时间选择插件使用详解
2018/12/28 Javascript
浅谈js闭包理解
2019/03/28 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
Python中有几个关键字
2020/06/04 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
python空元组在all中返回结果详解
2020/12/15 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
高中的自我鉴定
2013/12/16 职场文书
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
企业人事任命书
2014/06/05 职场文书
素质教育标语
2014/06/27 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python