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中利用Future对象回调别的函数示例代码
Sep 07 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
anaconda如何查看并管理python环境
Jul 05 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
Sep 03 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 Python
基于Python实现体育彩票选号器功能代码实例
Sep 16 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 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
Terran兵种介绍
2020/03/14 星际争霸
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
php之readdir函数用法实例
2014/11/13 PHP
教你php如何实现验证码
2016/01/20 PHP
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
Python中__call__用法实例
2014/08/29 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
pandas针对excel处理的实现
2021/01/15 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
个人贷款收入证明
2014/10/26 职场文书
地球一小时活动总结
2015/02/27 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
docker 制作mysql镜像并自动安装
2022/05/20 Servers
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android