摘要在上一篇文章,时间日期处理的入门里面,我们简单介绍了一下载熊猫里对时间日期的简单操作。下面将补充一些常用方法。
假设我们有数据集df如下
熊猫作为pd导入 pd.to_datetime () >之前
我们需要先对df中的日期这一列转为时间格式。
df(“日期”)=pd.to_datetime (df[‘日期’])
转完后,我们可以输出数据集的数据类型来看看。
打印df.info ()
红框中的日期这一列数据类型是datetime64 (ns),下面我们就可以对日期做大小的判断。
<强> 1。过滤某个时间片的数据,取某个时间片的数据强>
假设,我们需要去掉数据集df中6月10号后的样本
df (df[‘日期’]& lt;=pd.datetime (2016、6、10)]
pd.to_datetime (df[‘日期’]).dt.weekday_name
有时候,我只需要一个数字来量化周几,只需要把改动一下代码如下:<代码> pd.to_datetime (df[‘日期’]).dt.weekday 代码>
进口dateutil
1。对日期进行增减
假如我们需要对2016年3月1号增加一天。
pd.datetime (2016 3 1) + dateutil.relativedelta.relativedelta(天=1)
如果需要日期进行减一天,把+号改成——号就可以了。
如果需要对年或者月,甚至时分秒增减也可以。变量名分别如下:
年 个月 天 小时 分钟 秒 >之前2。判断增减后的日期是否为当月最后一天,开始的一天
pd.to_datetime (pd.datetime (2016 3 1) + dateutil.relativedelta.relativedelta(天=1).is_month_startpd.to_datetime (pd.datetime (2016, 1, 1) .is_leap_year