fix ozon digital columns

This commit is contained in:
2026-05-06 17:30:42 +03:00
parent b4dc427c07
commit f925c489f2
2 changed files with 5 additions and 5 deletions

View File

@@ -6,9 +6,9 @@
"Выкупы": 7,
"Возвраты":13,
"Не_выкупы":16,
"Налог_в_руб":113,
"Прибыль":116,
"Все_удержания_магазина": 102
"Налог_в_руб":115,
"Прибыль":118,
"Все_удержания_магазина": 104
},
"wb":{
"Артикул": 0,

View File

@@ -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: