微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pandas 时间处理

1、转格式
import pandas as pd
pd.to_datetime()
df['date']=pd.to_datetime(df['date'])
print(df.info())
2、取某个时间段内的数据
df[df['date']<=pd.datetime(2016,6,10)]

start = pd.datetime(2017,8,1)
end = pd.datetime(2017,9,1)
print(df[(df.iloc[:,1]>=start)&(df.iloc[:,1]<=end)])
3、判断某个日期是周几
pd.to_datetime(df['date']).dt.weekday_name

量化:
pd.to_datetime(df['date']).dt.weekday  (周几显示为:1,2,3,4)
4、判断是否为闰年
pd.to_datetime(pd.datetime(2016,1,1).is_leap_year
5、日期加减
import dateutil

pd.datetime(2016,3,1)+dateutil.relativedelta.relativedelta(days=1)
如果需要日期进行减一天,把+号改成-号就可以了。

对其他单位进行加减。变量名分别如下:

years
months
days
hours
minutes
seconds

判断是否为一个月的第一天或者最后一天
pd.to_datetime(pd.datetime(2016,3,1)+dateutil.relativedelta.relativedelta(day=1)).is_month_start(is_month_end)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐