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中copy()方法的使用
May 21 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
python文本数据处理学习笔记详解
Jun 17 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
python查找重复图片并删除(图片去重)
Jul 16 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
记录一下scrapy中settings的一些配置小结
Sep 28 Python
python 操作excel表格的方法
Dec 05 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的一个登录的类 [推荐]
2007/03/16 PHP
IStream与TStream之间的相互转换
2008/08/01 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python和shell变量互相传递的几种方法
2013/11/20 Python
Python标准库内置函数complex介绍
2014/11/25 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
使用Python实现毫秒级抢单功能
2019/06/06 Python
Pyqt5实现英文学习词典
2019/06/24 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
详解Django admin高级用法
2019/11/06 Python
Python如何实现爬取B站视频
2020/05/20 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
建筑工程技术应届生求职信
2013/11/17 职场文书
副总经理工作职责
2013/11/28 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
文明村创建实施方案
2014/03/27 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书