fruitpicker01 commited on
Commit
ad07361
1 Parent(s): 34fa51c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -10
app.py CHANGED
@@ -688,16 +688,11 @@ def generate_all_messages(desc, benefits, key_message, gender, generation, psych
688
 
689
  # Создаем фильтры на основе выбранных параметров
690
  filters = []
691
- if gender:
692
- filters.append(approaches_df['Пол'] == gender)
693
- if generation:
694
- filters.append(approaches_df['Поколение'] == generation)
695
- if psychotype:
696
- filters.append(approaches_df['Психотип'] == psychotype)
697
-
698
- if not filters:
699
- gr.Warning("Необходимо выбрать хотя бы один параметр для определения подхода.")
700
- return
701
 
702
  # Применяем комбинированный фильтр
703
  combined_filter = filters[0]
 
688
 
689
  # Создаем фильтры на основе выбранных параметров
690
  filters = []
691
+ for param_name, param_value in [('Пол', gender), ('Поколение', generation), ('Психотип', psychotype)]:
692
+ if param_value:
693
+ filters.append(approaches_df[param_name].fillna('') == param_value)
694
+ else:
695
+ filters.append(approaches_df[param_name].isnull() | (approaches_df[param_name] == ''))
 
 
 
 
 
696
 
697
  # Применяем комбинированный фильтр
698
  combined_filter = filters[0]