fix ozon digital columns
This commit is contained in:
@@ -6,9 +6,9 @@
|
|||||||
"Выкупы": 7,
|
"Выкупы": 7,
|
||||||
"Возвраты":13,
|
"Возвраты":13,
|
||||||
"Не_выкупы":16,
|
"Не_выкупы":16,
|
||||||
"Налог_в_руб":113,
|
"Налог_в_руб":115,
|
||||||
"Прибыль":116,
|
"Прибыль":118,
|
||||||
"Все_удержания_магазина": 102
|
"Все_удержания_магазина": 104
|
||||||
},
|
},
|
||||||
"wb":{
|
"wb":{
|
||||||
"Артикул": 0,
|
"Артикул": 0,
|
||||||
|
|||||||
@@ -39,10 +39,10 @@ class Handler(BaseHandler):
|
|||||||
if "Наименование" in df.columns:
|
if "Наименование" in df.columns:
|
||||||
agg_dict["Наименование"] = lambda x: "\n".join(sorted(set(x)))
|
agg_dict["Наименование"] = lambda x: "\n".join(sorted(set(x)))
|
||||||
df= df.groupby("Артикул", as_index=False).agg(agg_dict)
|
df= df.groupby("Артикул", as_index=False).agg(agg_dict)
|
||||||
|
df["Все_удержания_магазина"] = abs(df["Все_удержания_магазина"])
|
||||||
#Исчисляемые колонки
|
#Исчисляемые колонки
|
||||||
df["Все удержания в %"] = df.apply(
|
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
|
axis=1
|
||||||
)
|
)
|
||||||
if "Выкупы" in df.columns and "Не_выкупы" in df.columns:
|
if "Выкупы" in df.columns and "Не_выкупы" in df.columns:
|
||||||
|
|||||||
Reference in New Issue
Block a user