
作者:Mika
數據:真達
后期:澤龍
【導讀】
隨著自熱食品越來越備受消費者的追捧,各種自熱小火鍋、自熱米飯也成了妥妥的網紅食品。我們今天就來聊一聊自熱食品。
python技術部分請直接看第三部分。
Show me data,用數據說話
今天我們聊一聊 自熱食品
疫情期間,在宅在家里的日子,主打一人食概念的自熱食品備受關注。自熱火鍋、自熱米飯、即食酸辣粉、即食螺螄粉等方便食品的銷量迎來大幅度增長。光是今年春節,自熱火鍋的銷售暴漲就驚起討論無數。
自熱火鍋,自熱米飯們就這么成為了新的網紅食品,持續霸占著電商銷售量榜首,你吃過自熱火鍋嗎?哪款自熱食品賣得最好?今天我們就帶你用數據來解讀這些自熱食品。
01“萬物皆可自熱”
自熱食品就這么火了
隨著自熱食品越來越備受消費者的追捧,各種自熱小火鍋、自熱米飯也成了妥妥的網紅食品。一時間,各種自熱食品品牌如雨后春筍涌出。自熱食品的市場規模也逐年擴大,預計今年將達到40億元。
來源:《自熱食品網絡關注度分析報告》—微熱點大數據研究院
超市里曾經被泡面牢牢占據的方便食品貨架,迅速被自熱火鍋、自熱米飯、自熱面搶走半壁江山。
目前自熱食品的入局企業不僅有傳統的火鍋巨頭,如海底撈、小龍坎;還有像三只松鼠、良品鋪子等零食廠商;同時還有像自嗨鍋莫小仙等主打速食品類的新興品牌。
根據莫小仙的數據,在疫情期間的整體銷量同比增長近400%。而自嗨鍋3月份公布的數據顯示,其線上訂單量在疫情期間增長了200%-300%。
其實像外賣、速凍、泡面和眼下潮頭上的各種自熱鍋,本質都是“懶人經濟”。同樣是方便食品,泡個面還得燒水,速凍食品還得開火加熱,而自熱鍋多方便,比起方便面自熱鍋在選擇上好歹有肉有菜有飯有面,選擇上略勝一籌。
02全網哪款自熱火鍋賣得最好?
我們使用Python獲取了淘寶網自熱食品相關的商品銷售數據,共有4403條數據。
自熱食品品類月銷量
首先我們看看自熱食品都有哪些類別。我們可以看到,賣得最好的是各種自熱火鍋,以超過190多萬的月銷量一騎絕塵。排在第二位的是自熱米飯,銷售量超過64萬。排在后面的還有自熱方便面、自熱粉絲、自熱燒烤等等。
哪款自熱食品賣的最好?
那么都是哪些自熱食品賣得最好呢?下面看到產品月銷量排名top10。排在前三位的月銷量都超過了12萬,分別是椒吱自熱小火鍋、阿寬自熱米飯和辣味客重慶自熱小火鍋。
自熱食品店鋪銷量排行
都是哪些店鋪占據著自熱食品銷量的前列呢?
通過分析我們發現,賣的做多的是天貓超市。那么具體的店鋪方面,前三位分別是莫小仙、自嗨鍋以及川蜀老味道。辣味客、白家陳記等店緊隨其后。
自熱食品標題詞云
整理自熱食物的標題后我們發現:“即時”、“速食”、“自熱”、“懶人”等詞都常常出現,果然是懶人經濟,就是講究個方便和快速,讓你撕開包裝,不需過多的操作就能吃上。類別上主要集中在“火鍋”、“米飯”、“麻辣燙”、“面類”等。
自熱食品店鋪地區分布
這些自熱食品的店鋪都分布在哪些地區呢?從銷量靠前的商品我們也可以猜到,這方面四川絕對是霸主,全網的自熱食品店鋪數量排名中,四川以1140家店鋪稱霸。
其次廣東和上海分別以1007和1002家店位居二三。
自熱食品都賣多少錢?
再看到自熱食品的價格,可以看到30元以下的超過了半數,占比62.78%。這也是大眾普遍能接受的價格,價格再高的話還不如點份外賣了。
03教你用Python分析
全網自熱食品數據
我們使用Python獲取了淘寶網自熱食品相關的商品銷售數據,進行了以下數據分析。
1數據讀入
首先導入所需包:
# 導入包 import numpy as np import pandas as pd import time import jieba import os from pyecharts.charts import Bar, Line, Pie, Map, Page from pyecharts import options as opts import stylecloud from IPython.display import Image
使用循環讀入數據集,查看一下數據集大小,可以看到一共有4403條數據。
file_list = os.listdir('../data/') df_all = pd.DataFrame() # 循環讀入 for file in file_list: df_one = pd.read_excel(f'../data/{file}') df_all = df_all.append(df_one, ignore_index=True) print(df_all.shape)
(13984, 6)
預覽一下數據。
df_all.head()
2數據預處理
我們對數據集進行以下處理,以便我們后續的可視化分析工作,經過處理之后的數據共8418條。
# 去除重復值 df_all.drop_duplicates(inplace=True) # 刪除購買人數為空的記錄 df_all = df_all[df_all['purchase_num'].str.contains('人付款')] # 重置索引 df_all = df_all.reset_index(drop=True) df_all.info()
<class 'pandas.core.frame.DataFrame'> RangeIndex: 8418 entries, 0 to 8417 Data columns (total 6 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 category 8418 non-null object 1 goods_name 8418 non-null object 2 shop_name 8418 non-null object 3 price 8418 non-null float64 4 purchase_num 8418 non-null object 5 location 8418 non-null object dtypes: float64(1), object(5) memory usage: 394.7+ KB
# 提取數值 df_all['num'] = df_all['purchase_num'].str.extract('(\d+)').astype('int') # 提取單位 df_all['unit'] = df_all.purchase_num.str.extract(r'(萬)') df_all['unit'] = df_all.unit.replace('萬', 10000).replace(np.nan, 1) # 重新計算銷量 df_all['true_purchase'] = df_all['num'] * df_all['unit'] # 刪除列 df_all = df_all.drop(['purchase_num', 'num', 'unit'], axis=1) # 計算銷售額 df_all['sales_volume'] = df_all['price'] * df_all['true_purchase'] # location df_all['province'] = df_all['location'].str.split(' ').str[0] df_all.head()
此部分部分主要對以下的維度數據進行匯總和可視化分析,以下展示關鍵部分:
cat_num = df_all.groupby('category')['true_purchase'].sum() cat_num = cat_num.sort_values(ascending=False) # 條形圖 bar1 = Bar(init_opts=opts.InitOpts(width='1350px', height='750px')) bar1.add_xaxis(cat_num.index.tolist()) bar1.add_yaxis('', cat_num.values.tolist()) bar1.set_global_opts(title_opts=opts.TitleOpts(title='自熱食品細分品類月銷量表現'), xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=0)), visualmap_opts=opts.VisualMapOpts(max_=1960179.0) ) bar1.render()
shop_top10 = df_all.groupby('shop_name')['true_purchase'].sum().sort_values(ascending=False).head(10) shop_top10.sort_values(inplace=True) # 條形圖 bar2 = Bar(init_opts=opts.InitOpts(width='1350px', height='750px')) bar2.add_xaxis(shop_top10.index.tolist()) bar2.add_yaxis('', shop_top10.values.tolist()) bar2.set_global_opts(title_opts=opts.TitleOpts(title='自熱食品各店鋪月銷量排行Top10'), ) bar2.set_series_opts(label_opts=opts.LabelOpts(position='right')) bar2.set_colors(['#50A3BA']) bar2.reversal_axis() bar2.render()
province_top10 = df_all.province.value_counts()[:10] # 條形圖 bar3 = Bar(init_opts=opts.InitOpts(width='1350px', height='750px')) bar3.add_xaxis(province_top10.index.tolist()) bar3.add_yaxis('', province_top10.values.tolist()) bar3.set_global_opts(title_opts=opts.TitleOpts(title='各省份自熱食品店鋪數量排行Top10'), visualmap_opts=opts.VisualMapOpts(max_=1140) ) bar3.render()
province_num = df_all.groupby('province')['true_purchase'].sum().sort_values(ascending=False) # 地圖 map1 = Map(init_opts=opts.InitOpts(width='1350px', height='750px')) map1.add("", [list(z) for z in zip(province_num.index.tolist(), province_num.values.tolist())], maptype='china' ) map1.set_global_opts(title_opts=opts.TitleOpts(title='全國自熱食品店鋪月銷量分布'), visualmap_opts=opts.VisualMapOpts(max_=500000), ) map1.render()
# 分箱 bins = [0,30,50,100,150,200,500,1000,9999] labels = ['0-30元', '30~50元', '50-100元', '100-150元', '150-200元', '200-500元', '500-1000元', '1000-8800'] df_all['price_cut'] = pd.cut(df_all.price, bins=bins, labels=labels, include_lowest=True) price_num = df_all['price_cut'].value_counts() # 數據對 data_pair2 = [list(z) for z in zip(price_num.index.tolist(), price_num.values.tolist())] # 繪制餅圖 pie2 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px')) pie2.add('', data_pair2, radius=['35%', '60%']) pie2.set_global_opts(title_opts=opts.TitleOpts(title='自熱食品都賣多少錢?'), legend_opts=opts.LegendOpts(orient='vertical', pos_top='15%', pos_left='2%')) pie2.set_series_opts(label_opts=opts.LabelOpts(formatter=":\n{d}%")) pie2.set_colors(['#EF9050', '#3B7BA9', '#6FB27C', '#FFAF34', '#D8BFD8', '#00BFFF']) pie2.render()
結語:
最后在說道自熱食品,雖然說宅家時,打開包裝稍等一會兒就能吃上熱騰騰的小火鍋或米飯,真的是太方便了。但是同時,關于自熱食品安全隱患的消息也頻出,在食物的種類和口感上更是比不上自己做的或外面吃的新鮮食材了。對自熱食品你是怎么看的呢?歡迎留言告訴我們哦。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25