Browse Source

update top10_abnormal_video_ids process

liqian 2 years ago
parent
commit
fa3e1d88fc
1 changed files with 5 additions and 0 deletions
  1. 5 0
      ad_video_data_update.py

+ 5 - 0
ad_video_data_update.py

@@ -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)