基础操作
1)将“字符类型的日期列”转化成“时间索引(DatetimeIndex)”
u 首先,利用 pandas 的to_datetime 方法,把 "date" 列的字符类型数据解析成 datetime 对象。然后,把 "date" 列用作索引。
df['date'] = pd.to_datetime(df['date'])
df.set_index("date", inplace=True)
u 一步转化
df2.index = pd.DatetimeIndex(df.index)
temp = pd.DatetimeIndex(data['datetime'])
#获取日期
data['date'] = temp.date
#获取时间点
data['time'] = temp.time
#将日期转化为一周中的星期几
pd.DatetimeIndex(data.date).dayofweek
# 对时间类特征处理,产出一个时间长度变量
data['dateDays'] = (data.date - data.date[0]).astype('timedelta64[D]')
2)将日期列索引转化每月当中的第几天