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写入CSV文件的方法
Jul 08 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
python字符串替换第一个字符串的方法
Jun 26 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
自适应线性神经网络Adaline的python实现详解
Sep 30 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
Python基于requests实现模拟上传文件
Apr 21 Python
基于PyQT实现区分左键双击和单击
May 19 Python
Python类型转换的魔术方法详解
Dec 23 Python
Flask搭建一个API服务器的步骤
May 28 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
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
jquery中ajax学习笔记3
2011/10/16 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
JS如何生成动态列表
2020/09/22 Javascript
Python中用altzone()方法处理时区的教程
2015/05/22 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
Python控制Firefox方法总结
2019/06/03 Python
Python各种扩展名区别点整理
2020/02/27 Python
python生成并处理uuid的实现方式
2020/03/03 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
美的官方商城:Midea
2016/09/14 全球购物
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
AJax面试题
2014/11/25 面试题
化工专业自荐书
2014/06/16 职场文书
2015年党性分析材料
2014/12/19 职场文书
正规借条模板
2015/05/26 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
Python实现智慧校园自动评教全新版
2021/06/18 Python
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server
mysql的单列多值存储实例详解
2022/04/05 MySQL