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简单实现刷新智联简历
Mar 30 Python
深入理解Python中的super()方法
Nov 20 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 Python
Django学习笔记之为Model添加Action
Apr 30 Python
python生成器用法实例详解
Nov 22 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
Python小白学习爬虫常用请求报头
Jun 03 Python
Java byte数组操纵方式代码实例解析
Jul 22 Python
Python用SSH连接到网络设备
Feb 18 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 Python
Python实战之大鱼吃小鱼游戏的实现
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
php win下Socket方式发邮件类
2009/08/21 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
python 实现简单的FTP程序
2019/12/27 Python
英国的潮牌鞋履服饰商店:size?
2019/03/26 全球购物
华为慧通笔试题
2016/04/22 面试题
护理专业毕业生自荐信范文
2014/01/05 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
工作自我评价怎么写
2014/01/29 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
妈妈活动方案
2014/08/15 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
运动会开幕式致辞
2015/07/29 职场文书
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript
Java无向树分析 实现最小高度树
2022/04/09 Javascript