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实现把回车符\r\n转换成\n
Apr 23 Python
Python中的下划线详解
Jun 24 Python
python访问抓取网页常用命令总结
Apr 11 Python
python实时分析日志的一个小脚本分享
May 07 Python
python得到单词模式的示例
Oct 15 Python
python贪吃蛇游戏代码
Apr 18 Python
利用python numpy+matplotlib绘制股票k线图的方法
Jun 26 Python
python实现将字符串中的数字提取出来然后求和
Apr 02 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python尾递归优化实现代码及原理详解
Oct 09 Python
python3实现Dijkstra算法最短路径的实现
May 12 Python
Python+Tkinter打造签名设计工具
Apr 01 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
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Python 远程开关机的方法
2020/11/18 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
前厅收银主管岗位职责
2014/02/04 职场文书
《值日生》教学反思
2014/02/17 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
关于运动会的口号
2014/06/07 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
同意转租证明
2015/06/24 职场文书
致运动员的广播稿
2015/08/19 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
利用Python实现Picgo图床工具
2021/11/23 Python