Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
8 |
-
|
9 |
-
|
|
|
|
|
|
|
|
|
|
|
10 |
|
11 |
-
#
|
12 |
file_path = "Исходные данные.xlsx"
|
13 |
-
|
|
|
|
|
|
|
|
|
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, "Психотип", "Психотип")
|