国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 電子商務(wù) > 數(shù)據(jù)分析筆試題:電商(一)

數(shù)據(jù)分析筆試題:電商(一)

時間:2023-03-15 23:18:01 | 來源:電子商務(wù)

時間:2023-03-15 23:18:01 來源:電子商務(wù)

今天在粉絲交流群里有群友詢問了一個已知每個貨品的庫存,求組合商品(就是多個貨品捆綁組合成一個組合商品)的庫存量。邏輯上講,應(yīng)該是組合商品里貨品庫存最低的那個貨品存量決定整個組合商品的庫存量(水桶原理),那么如何實(shí)現(xiàn)呢?

事實(shí)上,這個計算比較簡單,但是里面還是有一些坑,大家可以閱讀本例了解一下!

1. 需求分析

咱們先看看原始數(shù)據(jù),然后再進(jìn)行需求拆解。

貨品庫存數(shù)據(jù)(去掉了其他無關(guān)信息)

組合商品數(shù)據(jù)(庫存字段為待求數(shù)據(jù))

通過看兩份原始數(shù)據(jù),其實(shí)我們都能在腦海里有計算邏輯了,在excel里先通過vlookup匹配每個組成商品對應(yīng)庫存量,然后再按照組合商品進(jìn)行透視分組計算庫存量最小值即可?;谝陨纤悸?,大家可以自己試試用excel透視表進(jìn)行處理。不過,本文我們也會提供兩種方式才進(jìn)行處理,分別是pythonexcel數(shù)據(jù)合并計算

2. 計算過程

我們先介紹用python實(shí)現(xiàn)本案例,同樣的python實(shí)現(xiàn)的方式也有多種,核心思路就是先匹配每個組成商品的庫存量,然后再求出分組里各商品庫存量最小值即可。

2.1. python計算過程

核心pandasmergetransform函數(shù)方法

import pandas as pd# 讀取數(shù)據(jù)df = pd.read_excel(r'案例數(shù)據(jù).xlsx', sheet_name='組合商品')df1 = pd.read_excel(r'案例數(shù)據(jù).xlsx', sheet_name='總庫存')# 由于組合商品中存在空行,所以這里刪除,并采用向上填充的方式填充組合商品字段的空值temp = df.dropna(how='all').ffill()temp.head()在組合商品中存在部分組合商品里的其實(shí)是同一種商品的N件組合,這種情況下算庫存是需要除以N的,這也是本案例的一個可能踩到的坑。

所以,這里我們需要對組合商品字段進(jìn)行簡單的數(shù)據(jù)分列拆分。

temp['貨品編號'] = temp['組成商品'].str.split('*',expand=True)[0]# 注意貨品數(shù)量字段類型轉(zhuǎn)換為 數(shù)值類型temp['貨品數(shù)量'] = temp['組成商品'].str.split('*',expand=True)[1].fillna(1).astype('int')temp.head()接著,我們將每個貨品對應(yīng)庫存量匹配上來,用到merge函數(shù)。

# 貨品庫存預(yù)覽df1.sample(5)temp = temp.merge(df1,how='left')# 由于每個組合商品是多個商品按照一定數(shù)量組合的,所以實(shí)際庫存量應(yīng)該除以每個貨品在組合里的數(shù)量temp['庫存量'] = temp['庫存量']//temp['貨品數(shù)量']temp.head()到這里,我們就好處理組合商品的庫存了(就是其對應(yīng)組成商品的庫存量最小值)。大家會怎么來計算呢?首先想到的可能是分組或透視的形式,當(dāng)然這里用到的是transform,大家可以用別的試試哈。

temp['庫存'] = temp.groupby('組合商品')['庫存量'].transform('min')temp.head()

2.2. excel操作過程

這里也是簡單介紹一種操作技巧拋磚引玉,大家可以補(bǔ)充更多方案哈。先去掉空行然后將組合商品字段填充

=IF(B3="",A2,B3)接著對組合商品表中組成商品分列(按照)*

再用vlookup獲取每個組成商品的的庫存量

計算對組合商品而言實(shí)際庫存(除以單組成商品數(shù)量)

=ROUNDDOWN(IFERROR(E2/D2,E2),0)最后,菜單欄數(shù)據(jù)->合并計算來求值

計算設(shè)置

結(jié)果預(yù)覽

以上就是一種excel的操作技巧,這里用到的是數(shù)據(jù)->合并計算?。?br>
作者:可以叫我才哥
一道簡單的電商數(shù)據(jù)分析筆試題:求組合商品的庫存量

關(guān)鍵詞:分析,數(shù)據(jù)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉