yandex_real_handler 1.0

This commit is contained in:
2025-11-01 19:48:15 +03:00
parent 227d834fcd
commit 0201985399
3 changed files with 30 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
import pandas as pd
import server.backend.handlers.yandex_handler as yandex_handler
# def read_excel(base_dir):
# try:
# dfs = pd.read_excel(base_dir, sheet_name=None)
@@ -23,12 +24,13 @@ class BaseHandler:
class YandexHandler(BaseHandler):
def process(self):
# читаем Excel внутри объекта
dfs = pd.read_excel(self.file_path, sheet_name=None)
dfs = pd.read_excel(self.file_path, sheet_name=None, skiprows=[0, 1, 3])
# проверяем наличие нужных листов
if "Получено от потребителей" not in dfs or "Возвращено потребителям" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
# сама обработка
print("Реализация Яндекс")
# вызываем функцию evaluating
validated_data = yandex_handler.evaluating(dfs)
print("Реализация Яндекс завершена, валидированных строк:", len(validated_data[0]), "Реализация", len(validated_data[1]), "Возвраты")
class WBHandler(BaseHandler):
def process(self):