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逐行读取文件内容的三种方法
Jan 20 Python
python在windows命令行下输出彩色文字的方法
Mar 19 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
win7上python2.7连接mysql数据库的方法
Jan 14 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
Python迭代器定义与简单用法分析
Apr 30 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
Python Charles抓包配置实现流程图解
Sep 29 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
关于Python中进度条的六个实用技巧分享
Apr 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
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
Javascript !!的作用
2008/12/04 Javascript
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
js实现车辆管理系统
2020/08/26 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
Python写的英文字符大小写转换代码示例
2015/03/06 Python
python实现备份目录的方法
2015/08/03 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
党校培训自我鉴定范文
2014/03/20 职场文书
高三毕业典礼演讲稿
2014/05/13 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis