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判断IP地址合法性的方法实例
Mar 13 Python
python实现TCP服务器端与客户端的方法详解
Apr 30 Python
python pyheatmap包绘制热力图
Nov 09 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
Python读取csv文件实例解析
Dec 30 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
Mar 09 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
Django如何实现防止XSS攻击
Oct 13 Python
python使用torch随机初始化参数
Mar 22 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
PHP4在Windows2000下的安装
2006/10/09 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
Cookie 小记
2010/04/01 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
Python Socket编程详细介绍
2017/03/23 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
Django 请求Request的具体使用方法
2019/11/11 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
信访工作经验交流材料
2014/05/23 职场文书
刑事和解协议书范本
2014/11/19 职场文书
邀请书模板
2015/02/02 职场文书
入党积极分子考察意见
2015/06/02 职场文书
党小组推荐意见
2015/06/02 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android