From f925c489f2cec7131b97ad5394271c51a0a096e9 Mon Sep 17 00:00:00 2001 From: "MH.Dmitrii" Date: Wed, 6 May 2026 17:30:42 +0300 Subject: [PATCH] fix ozon digital columns --- columns.json | 6 +++--- handlers/handler.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/columns.json b/columns.json index bfd38a7..d602ec3 100644 --- a/columns.json +++ b/columns.json @@ -6,9 +6,9 @@ "Выкупы": 7, "Возвраты":13, "Не_выкупы":16, - "Налог_в_руб":113, - "Прибыль":116, - "Все_удержания_магазина": 102 + "Налог_в_руб":115, + "Прибыль":118, + "Все_удержания_магазина": 104 }, "wb":{ "Артикул": 0, diff --git a/handlers/handler.py b/handlers/handler.py index 1668d27..6e53d2c 100644 --- a/handlers/handler.py +++ b/handlers/handler.py @@ -39,10 +39,10 @@ class Handler(BaseHandler): if "Наименование" in df.columns: agg_dict["Наименование"] = lambda x: "\n".join(sorted(set(x))) df= df.groupby("Артикул", as_index=False).agg(agg_dict) - + df["Все_удержания_магазина"] = abs(df["Все_удержания_магазина"]) #Исчисляемые колонки df["Все удержания в %"] = df.apply( - lambda row: (row["Все_удержания_магазина"] / row["Выручка"] * 100) if row["Выручка"] != 0 else 0, + lambda row: (row["Все_удержания_магазина"] / row["Выручка"] * 100) if row["Выручка"] != 0 else 0, #Возможно все удержания в таком случае 100% axis=1 ) if "Выкупы" in df.columns and "Не_выкупы" in df.columns: