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元组操作实例解析
Sep 23 Python
深入Python函数编程的一些特性
Apr 13 Python
Python手机号码归属地查询代码
May 04 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
基于DataFrame改变列类型的方法
Jul 25 Python
Python脚本操作Excel实现批量替换功能
Nov 20 Python
3种python调用其他脚本的方法
Jan 06 Python
Pytorch 如何加速Dataloader提升数据读取速度
May 28 Python
OpenCV-Python实现人脸磨皮算法
Jun 07 Python
Python jiaba库的使用详解
Nov 23 Python
python分分钟绘制精美地图海报
Feb 15 Python
基于Python实现股票收益率分析
Apr 02 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程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
php获取远程文件大小
2015/10/20 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
js 模拟气泡屏保效果代码
2010/07/10 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
JSONP之我见
2015/03/24 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
python基础教程之元组操作使用详解
2014/03/25 Python
Python 多线程实例详解
2017/03/25 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
海信商城:海信电视、科龙空调、容声冰箱官方专卖
2017/02/07 全球购物
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
女子职高个人自荐书
2014/02/01 职场文书
调研汇报材料范文
2014/08/17 职场文书
工资收入证明
2014/10/07 职场文书
公司离职证明标准格式
2014/11/18 职场文书
总经理岗位职责
2015/02/04 职场文书
信仰观后感
2015/06/03 职场文书
导游词之太原天龙山
2020/01/02 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript