fruitpicker01 commited on
Commit
7eb0855
·
verified ·
1 Parent(s): 3c27bb8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -5
app.py CHANGED
@@ -4,13 +4,22 @@ import pandas as pd
4
  # Функция для загрузки данных из вкладок Excel
5
  def load_dropdown_data(file_path, sheet_name, column_name):
6
  """Загружает уникальные значения из столбца на заданной вкладке и добавляет вариант 'Не выбрано'."""
7
- data = pd.read_excel(file_path, sheet_name=sheet_name)
8
- values = ["Не выбрано"] + data[column_name].dropna().unique().tolist() # "Не выбрано" добавлено в начало
9
- return values
 
 
 
 
 
10
 
11
- # Загрузка данных из всех вкладок
12
  file_path = "Исходные данные.xlsx"
13
- products, data_products = load_dropdown_data(file_path, "Продукты", "Наименование продукта"), pd.read_excel(file_path, sheet_name="Продукты")
 
 
 
 
14
  genders = load_dropdown_data(file_path, "Пол", "Пол")
15
  generations = load_dropdown_data(file_path, "Поколение", "Поколение")
16
  psychotypes = load_dropdown_data(file_path, "Психотип", "Психотип")
 
4
  # Функция для загрузки данных из вкладок Excel
5
  def load_dropdown_data(file_path, sheet_name, column_name):
6
  """Загружает уникальные значения из столбца на заданной вкладке и добавляет вариант 'Не выбрано'."""
7
+ try:
8
+ data = pd.read_excel(file_path, sheet_name=sheet_name)
9
+ values = ["Не выбрано"] + data[column_name].dropna().unique().tolist()
10
+ print(f"Загружено для '{sheet_name}' столбца '{column_name}': {values}")
11
+ return values
12
+ except Exception as e:
13
+ print(f"Ошибка загрузки данных из листа '{sheet_name}': {e}")
14
+ return ["Не выбрано"]
15
 
16
+ # Путь к файлу Excel
17
  file_path = "Исходные данные.xlsx"
18
+
19
+ # Загрузка данных из всех вкладок
20
+ products = load_dropdown_data(file_path, "Продукты", "Наименование продукта")
21
+ data_products = pd.read_excel(file_path, sheet_name="Продукты")
22
+
23
  genders = load_dropdown_data(file_path, "Пол", "Пол")
24
  generations = load_dropdown_data(file_path, "Поколение", "Поколение")
25
  psychotypes = load_dropdown_data(file_path, "Психотип", "Психотип")