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下使用状态机的教程
Apr 11 Python
python自动重试第三方包retrying模块的方法
Apr 24 Python
Python unittest 简单实现参数化的方法
Nov 30 Python
Python3获取拉勾网招聘信息的方法实例
Apr 03 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
django 消息框架 message使用详解
Jul 22 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
基于 Django 的手机管理系统实现过程详解
Aug 16 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
Python是什么 Python的用处
May 26 Python
python 如何调用 dubbo 接口
Sep 24 Python
详解python3类型注释annotations实用案例
Jan 20 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树的代码,可以嵌套任意层
2006/10/09 PHP
php smarty的预保留变量总结
2008/12/04 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
深入理解Node module模块
2018/03/26 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
Python中的yield浅析
2014/06/16 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
解析python实现Lasso回归
2019/09/11 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
采购人员的个人自我评价
2014/01/16 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
企业金融服务方案
2014/06/03 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
导游词之山东孔庙
2019/11/04 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
详解MySQL主从复制及读写分离
2021/05/07 MySQL