Pandas 中UNIX转年月日格式,提取年月日中的年,月,日
有点久没有写python代码了,对Pandas生疏了很多,今天遇到使用pandas处理时间,就是把UNIX时间格式转化为年月日格式,以及从中把年月日,星期提取出来,查了查文档,遍写成博客。
1 Pandas UNIX转年月日格式
def unxi_time(t):
t = time.localtime(t)
dt = time.strftime(FORMAT, t)
return dt
train.TIME = train.TIME.apply(unxi_time)
这样就可以把train里面的TIME字段变为年月日的形式。
2 Pandas 在年月日里面提出年月日
train["year"]=pd.to_datetime(train['TIME']).dt.year # 年
train["month"]=pd.to_datetime(train['TIME']).dt.month # 月
train["day"]=pd.to_datetime(train['TIME']).dt.day # 日
train["hour"]=pd.to_datetime(train['TIME']).dt.hour #时
train["minute"]=pd.to_datetime(train['TIME']).dt.minute # 分
train["second"]=pd.to_datetime(train['TIME']).dt.second # 秒
3 Pandas 在年月日里面提取星期几
train["week"]=pd.to_datetime(train['TIME']).dt.weekday # 星期
train["quarter"]=pd.to_datetime(train['TIME']).dt.quarter # 季度
等等其他好多方法都是在
Series.dt里面