def make_history_month_features(user_id,user_df):
"""
??????
"""
print 'user_id:', user_id
power = user_df.power_consumption.copy()
feature_df = history_feature(power)
new_df = pd.DataFrame(index = feature_df.index)
#create 30 models
for d in range(30):
for cols in feature_df:
#30 days features
new_df[cols+'#%d'%d] = feature_df[cols]
feature_df.index -= pd.Timedelta('1D')
new_df = new_df.dropna()
save_history_df(new_df.dropna(),user_id)
return new_df
评论列表
文章目录