python pandas 时间日期的处理实现
作者:kingsam_ 时间:2021-09-05 02:38:07
摘要在上一篇文章,时间日期处理的入门里面,我们简单介绍了一下载pandas里对时间日期的简单操作。下面将补充一些常用方法。
时间日期的比较
假设我们有数据集df如下
在对时间日期进行比较之前,要先转一下格式。
转格式的时候用
import pandas as pd
pd.to_datetime()
我们需要先对df中的date这一列转为时间格式。
df['date']=pd.to_datetime(df['date'])
转完后,我们可以输出数据集的数据类型来看看。
print df.info()
红框中的date这一列数据类型是datetime64[ns],下面我们就可以对日期做大小的判断。
1.过滤某个时间片的数据&取某个时间片的数据
假设,我们需要去掉数据集df中6月10号后的样本
df[df['date']<=pd.datetime(2016,6,10)]
当然,我们如果需要取某个时间片的数据,只需要取等号就可以了。
2.判断某个日期是周几
假如,在数据集df中,我们需要对日期添加今天是周几的信息。我们可以这样做:
pd.to_datetime(df['date']).dt.weekday_name
有时候,我只需要一个数字来量化周几,只需要把改动一下
pd.to_datetime(df['date']).dt.weekday
3.对日期做加减法。
有时候,我们需要对日期进行年、月、日上时间的增减。这个时候,我们可以这样操作:
首先,我们要导入一个新的库
import dateutil
1.对日期进行增减
假如我们需要对2016年3月1号增加一天。
pd.datetime(2016,3,1)+dateutil.relativedelta.relativedelta(days=1)
如果需要日期进行减一天,把+号改成-号就可以了。
如果需要对年或者月,甚至时分秒增减也可以。变量名分别如下:
years
months
days
hours
minutes
seconds
2.判断增减后的日期是否为当月最后一天&开始的一天
pd.to_datetime(pd.datetime(2016,3,1)+dateutil.relativedelta.relativedelta(day=1)).is_month_start
判断是否为最后一天,把start改成end即可
4.判断是否为闰年
pd.to_datetime(pd.datetime(2016,1,1).is_leap_year
来源:https://blog.csdn.net/qq_22238533/article/details/77110626
标签:pandas,时间,日期
0
投稿
猜你喜欢
动态加载JavaScript的小实践
2009-11-12 12:38:00
php基于curl主动推送最新内容给百度收录的方法
2023-11-22 04:46:44
Python爬虫HTPP请求方法有哪些
2023-07-25 16:55:06
微信小程序如何调用图片接口API并居中显示
2023-08-09 15:05:30
Python利用Faiss库实现ANN近邻搜索的方法详解
2021-11-17 19:35:02
python数据爬下来保存的位置
2021-01-29 20:49:19
python反转(逆序)字符串的6种方法详细
2023-03-14 10:38:41
Python操作CSV格式文件的方法大全
2023-07-08 18:57:45
Python使用Crypto库实现加密解密的示例详解
2021-11-10 05:53:10
从零开始学Golang的接口
2023-10-09 02:26:03
Python OpenCV基于HSV的颜色分割实现示例
2021-11-04 19:24:26
Python 中的pass语句语法详析
2023-02-11 03:17:44
python人工智能tensorflow常用激活函数Activation Functions
2023-08-01 12:45:02
Python OpenCV识别行人入口进出人数统计
2023-09-18 13:08:06
thinkPHP5.0框架简单配置作用域的方法
2023-11-14 10:24:51
Python实现Opencv cv2.Canny()边缘检测
2022-12-01 13:26:37
python星号(*)和双星号(**) 函数动态参数匹配及解包操作方法
2023-04-09 19:55:03
利用Python编写简易版德州扑克小游戏
2021-02-03 06:00:59
python opencv捕获摄像头并显示内容的实现
2021-12-08 23:16:24
基于python元祖与字典与集合的粗浅认识
2023-11-11 07:19:48