Python Pandas数据中对时间的操作


Posted in Python onJuly 30, 2019

Pandas中对 时间 这个属性的处理有非常非常多的操作。

而本文对其中一个大家可能比较陌生的方法进行讲解。其他的我会陆续上传。

应用情景是这样的:考虑到有一个数据集,数据集中有用户注册账号的时间(年-月-日),如下图格式。

Python Pandas数据中对时间的操作

如果我们希望对用户账号注册时间转为具体的天数,我们可以用如下代码。

import pandas as pd
td=data['user_reg_tm']
Time=pd.to_datetime(td)
Start=pd.datetime(2016,4,16)
day=Start-Time

Python Pandas数据中对时间的操作

最后,把天数插入到原来的表中

data['Day']=day

Python Pandas数据中对时间的操作

下面简单的说一下一个时间的创建一些细节。

date=pd.Series(['2016411'])
pd.to_datetime(date)

这样就创建一个时间为 2016-4-11的时间值。

这里有个细节,就是字符串里的时间格式,年月日之间如果没有分隔,pandas会自动用-号分开,如果要自己手动分隔,例如

date=pd.Series(['2016-4-11'])

这也可以,或者用/号。但是注意,只能用- 或者/来进行分隔,不可使用别的。

有时候我们还需要有时分秒的信息。

date=pd.Series(['2016-4-11 12:12:12'])

最后再说下一个问题,上面我获得的天数后我们怎么单独取出“天数”来呢?

很简单,用.days来访问。

对于 Series类型,用 data.dt.days

对于 Timedelta类型,可以直接访问  即 data.days。

例如:

因为data['Day']是Series类型的

data['Day'].dt.days

因为day是Timedelta类型的

day.days

更新:时间处理下篇链接点击打开链接

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

Python 相关文章推荐
Python Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
在Python的Django框架的视图中使用Session的方法
Jul 23 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
python安装numpy&安装matplotlib& scipy的教程
Nov 02 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
详解Django模版中加载静态文件配置方法
Jul 21 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
python psutil监控进程实例
Dec 17 Python
在django项目中导出数据到excel文件并实现下载的功能
Mar 13 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
Apr 23 Python
Python自动创建Excel并获取内容
Sep 16 Python
python tkinter实现彩球碰撞屏保
Jul 30 #Python
详解python pandas 分组统计的方法
Jul 30 #Python
python文档字符串(函数使用说明)使用详解
Jul 30 #Python
python3.6 tkinter实现屏保小程序
Jul 30 #Python
简单了解python变量的作用域
Jul 30 #Python
学习和使用python的13个理由
Jul 30 #Python
Win10系统下安装labelme及json文件批量转化方法
Jul 30 #Python
You might like
15种PHP Encoder的比较
2007/04/17 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
卫校毕业生自我鉴定
2013/10/31 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
公司合作意向书
2014/04/01 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
校外活动方案
2014/08/28 职场文书
大二学生自我检讨书
2014/10/23 职场文书
大学生入党群众意见书
2015/06/02 职场文书
圆明园观后感
2015/06/03 职场文书
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技