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实现上传样本到virustotal并查询扫描信息的方法
Oct 05 Python
Django中使用group_by的方法
May 26 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 Python
python调用摄像头拍摄数据集
Jun 01 Python
Python 私有化操作实例分析
Nov 21 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
python实现图片转换成素描和漫画格式
Aug 19 Python
新手必备Python开发环境搭建教程
May 28 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获取文件后缀名的三个函数
2012/10/15 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
jQuery DOM操作小结与实例
2010/01/07 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
详解Python中for循环的使用方法
2015/05/14 Python
Python做文本按行去重的实现方法
2016/10/19 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
python3安装speech语音模块的方法
2018/12/24 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
Python用input输入列表的实例代码
2020/02/07 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
python合并多个excel文件的示例
2020/09/23 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
numpy实现RNN原理实现
2021/03/02 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
StubHub德国:购买和出售门票
2017/09/06 全球购物
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
夜大毕业生自我评价分享
2013/11/10 职场文书
大学生毕业鉴定
2014/01/31 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android
python playwright之元素定位示例详解
2022/07/23 Python