|
@@ -87,6 +87,11 @@ def predict_video_share_rate(video_initial_df, dt, data_key, data_param, top10_a
|
|
|
redis_data[int(item['videoid'])] = item['video_ad_share_rate']
|
|
|
group_ad_share_rate_mean = video_df['video_ad_share_rate'].mean()
|
|
|
redis_data[-1] = group_ad_share_rate_mean
|
|
|
+ # 异常视频给定值:mean/3
|
|
|
+ if top10_abnormal_video_ids is not None:
|
|
|
+ for abnormal_video_id in top10_abnormal_video_ids:
|
|
|
+ print(abnormal_video_id, group_ad_share_rate_mean, group_ad_share_rate_mean/3)
|
|
|
+ redis_data[int(abnormal_video_id)] = group_ad_share_rate_mean / 3
|
|
|
if len(redis_data) > 0:
|
|
|
redis_helper = RedisHelper()
|
|
|
redis_helper.add_data_with_zset(key_name=key_name, data=redis_data, expire_time=2 * 24 * 3600)
|