Explorar el Código

convertRatio 改为 convert_ratio
filter_target_combine_by_creative_cnt新增判空

liyuyi@c-top.com.cn hace 4 años
padre
commit
a2606d83b0
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      ai_target_combine_handler.py

+ 4 - 1
ai_target_combine_handler.py

@@ -235,7 +235,7 @@ class GetTargetAndAssemblyParameters(object):
                   (df['sample_size'] >= config['filterTargetCombine']['actionRatio']['sampleSize']) &
                   (df['p_value'] <= 0.05)]
 
-        df_2 = df[(df['target_type'] == 'convertRatio') &
+        df_2 = df[(df['target_type'] == 'convert_ratio') &
                   (df['improve_ratio'] >= config['filterTargetCombine']['convertRatio']['improveRatio']) &
                   (df['sample_size'] >= config['filterTargetCombine']['convertRatio']['sampleSize']) &
                   (df['p_value'] <= 0.05)]
@@ -308,6 +308,9 @@ class GetTargetAndAssemblyParameters(object):
         """
         依据素材已经关联的创意个数,来定素材可以创建的定向组合个数, 并从中随机随着N个
         """
+        if not self.target_combine_filter_by_subset:
+            return None
+
         # 1-1 获取素材在该账户下关联的创意个数,过滤掉素材关联创意个数超过200的情况
         df = pd.DataFrame(self.target_combine_filter_by_subset)
         # signature in ('03b93728f0d82ea7865c3c7cf632bc1b',),避免这样的sql报错