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不带重复的全排列代码
Aug 13 Python
python解析xml文件实例分享
Dec 04 Python
python基础while循环及if判断的实例讲解
Aug 25 Python
Python for循环生成列表的实例
Jun 15 Python
在Django中URL正则表达式匹配的方法
Dec 20 Python
Python使用Shelve保存对象方法总结
Jan 28 Python
Django发送邮件功能实例详解
Sep 02 Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 Python
Python日志:自定义输出字段 json格式输出方式
Apr 27 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
May 25 Python
Python基于time模块表示时间常用方法
Jun 18 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
Jul 21 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
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
php商品对比功能代码分享
2015/09/24 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
python中dict()的高级用法实现
2019/11/13 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
python中@contextmanager实例用法
2021/02/07 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
.net面试题
2015/12/22 面试题
Overload和Override的区别
2012/09/02 面试题
绘画设计学生的个人自我评价
2013/09/20 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
采购意向书范本
2014/03/31 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
教师党员个人自我评价
2015/03/04 职场文书