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单例模式实例分析
Jan 14 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
Python 带有参数的装饰器实例代码详解
Dec 06 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
python函数局部变量、全局变量、递归知识点总结
Nov 15 Python
python随机数分布random均匀分布实例
Nov 27 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
Jan 14 Python
Python warning警告出现的原因及忽略方法
Jan 31 Python
python Plotly绘图工具的简单使用
Mar 03 Python
基于pandas向csv添加新的行和列
May 25 Python
Python 数据可视化之Seaborn详解
Nov 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
神族 Protoss 历史背景
2020/03/14 星际争霸
php时间不正确的解决方法
2008/04/09 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php银联网页支付实现方法
2015/03/04 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
js技巧--转义符"\"的妙用
2007/01/09 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
jcrop基本参数一览
2013/07/16 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
JS中的==运算: [''] == false —>true
2016/07/24 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
JS实现滑动插件
2020/01/15 Javascript
python从入门到精通(DAY 3)
2015/12/20 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
python hough变换检测直线的实现方法
2019/07/12 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
pymysql的简单封装代码实例
2020/01/08 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
使用Python实现音频双通道分离
2020/12/25 Python
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
追悼会上的答谢词
2014/01/10 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js