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安装以及IDE的配置教程
Apr 29 Python
python生成圆形图片的方法
Mar 25 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
Python对称的二叉树多种思路实现方法
Feb 28 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
python list等分并从等分的子集中随机选取一个数
Nov 16 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实现动态web服务器方法
2015/07/29 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
JS日历 推荐
2006/12/03 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
微信小程序实现选项卡效果
2018/11/06 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
python mysqldb连接数据库
2009/03/16 Python
python实现ip查询示例
2014/03/26 Python
zookeeper python接口实例详解
2018/01/18 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
python3中rank函数的用法
2019/11/27 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
物理教育专业毕业生推荐信
2013/11/03 职场文书
英语专业毕业生自我鉴定
2013/11/09 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
资料员岗位职责
2015/02/10 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
pandas取dataframe特定行列的实现方法
2021/05/24 Python
基于angular实现树形二级表格
2021/10/16 Javascript
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js