可視化案例-單車銷售情況分析

單車銷售可視化案例總結(jié)
老師指路->http://www.reibang.com/u/1f32f227da5f
使用工具:Anaconda-jupyter、Excel专钉、powerBI

用戶消費行為的分析報告
數(shù)據(jù)為用戶在一家單車網(wǎng)站上的消費記錄

import pandas as pd  
import numpy as np 
columns=['user_id','order_dt','order_products','order_amount']
df=pd.read_table('bicycle_master.txt',names=columns, sep='\s+')
#\s+ 可容納多個換行符

user_id:用戶ID
order_dt:購買日期
order_products:購買產(chǎn)品數(shù)
order_amount:購買金額

df.head()#查看前五條記錄
顯示記錄
df.describe()#查看數(shù)據(jù)描述統(tǒng)計
數(shù)據(jù)描述

分析:
大部分訂單只消費了少量商品(平均2.4)坛芽,有一定值干擾
用戶的消費金額比較穩(wěn)定碱蒙,平均消費35元琳袄,中位數(shù)在25元,有一定極值的干擾

df['order_dt']=pd.to_datetime(df.order_dt,format="%Y%m%d")
df['month']=df.order_dt.values.astype('datetime64[M]')
#天數(shù)全部變?yōu)?1
#df['year']=df.order_dt.values.astype('datetime64[Y]')
#df['year']#日期全部轉(zhuǎn)化為年份
日期轉(zhuǎn)換

對 order_dt 列(取values)甩牺,轉(zhuǎn)換類型為datetime64[M],默認(rèn)就會是每月的第一天了累奈。設(shè)置為[Y]就是每年的1月1日贬派,然后生成新的一列 month/year

1.進(jìn)行用戶消費趨勢的分析(按月)

  • 每月的消費總金額
  • 每月的消費次數(shù)
  • 每月的產(chǎn)品購買量
  • 每月的消費人數(shù)

每月的消費總金額

grouped_month=df.groupby('month')#按月分組
order_month_amount=grouped_month.order_amount.sum()
#求每月消費總金額
order_month_amount.head()
每月消費總金額
grouped_month_info = grouped_month[['order_amount','user_id','order_products']].agg({'order_amount':sum, 'user_id': 'count', 'order_products':sum})

每月的消費次數(shù)、產(chǎn)品購買量费尽、消費人數(shù)

求每月的消費總金額(求和)赠群,消費總次數(shù)(計數(shù)),購買產(chǎn)品數(shù)(求和)旱幼,共有18個月信息


月消費統(tǒng)計1

月消費統(tǒng)計2
grouped_month_info.rename(columns = {'order_amount':'消費金額', 'user_id': '消費次數(shù)', 'order_products': '產(chǎn)品購買量'}, inplace=True)
grouped_month_info
月消費統(tǒng)計-更名

求消費人數(shù)查描,將消費次數(shù)做去重處理
重置索引
將month字段轉(zhuǎn)換為字符型

grouped_month_info['消費人次'] = grouped_month['user_id'].unique().map(len)
#去重,去除一人購物多次情況
grouped_month_info = grouped_month_info.reset_index()
#重置索引
grouped_month_info['month'] = grouped_month_info['month'].astype(str)
#將month 轉(zhuǎn)換為字符型

將處理過的數(shù)據(jù)柏卤,導(dǎo)入到Excel表格中

grouped_month_info.to_excel(r'.\月銷售額冬三、銷售次數(shù)、產(chǎn)品購買量缘缚、消費人數(shù).xlsx')
月消費

將Excel數(shù)據(jù)導(dǎo)入到powerBI勾笆,可視化數(shù)據(jù)

每月消費統(tǒng)計-月銷售額

分析:
由上圖可知,消費總金額在前三個月達(dá)到最高峰桥滨,后續(xù)消費較為穩(wěn)定窝爪,有輕微下降趨勢
產(chǎn)品購買量在前三個月達(dá)到最高峰弛车,后續(xù)消費較為穩(wěn)定,有輕微下降趨勢
前三個月消費人數(shù)在10000筆左右蒲每,后續(xù)月份的平均消費人數(shù)則在2500人

2.用戶個體消費分析

  • 用戶消費金額纷跛,消費次數(shù)的描述統(tǒng)計
  • 用戶消費金額和消費次數(shù)的散點圖
  • 用戶消費金額的分布圖
  • 用戶消費次數(shù)的分布圖
  • 用戶累計消費金額占比(百分之多少的用戶占了百分之多少的消費額)

可視化結(jié)果:


用戶個體消費分析

分析:
1、從直方圖可知邀杏,用戶消費金額贫奠,絕大部分呈現(xiàn)集中趨勢,小部分異常值干擾了判斷望蜡,可以使用過濾操作排除異常

使用切比雪夫定理過濾掉異常值唤崭,因為切比雪夫定理說明,95%的數(shù)據(jù)都分布在5個標(biāo)準(zhǔn)差之內(nèi)脖律,剩下5%的極值就不要了

2谢肾、按照用戶消費金額進(jìn)行升序排序,由圖可以知道50%的用戶僅貢獻(xiàn)了11%的消費額度状您,而排名前5000的用戶就貢獻(xiàn)了60%的消費額度

3.用戶消費行為

  • 用戶第一次消費(首購)
  • 用戶最后一次消費
  • 新老客戶消費比
    • 多少用戶僅消費一次
    • 每月新客占比
  • 用戶分層
    • RFM模型
    • 新勒叠、老、活躍膏孟、回流眯分、流失
  • 用戶購買周期(按訂單)
    • 用戶消費周期描述
    • 用戶消費周期分布
  • 用戶生命周期(按第一次和最后一次消費) -用戶生命周期描述
    • 用戶生命周期分布

可視化結(jié)果:

用戶消費行為分析

分析:
1、(左下圖)斷崖式下跌很正常:可以理解用戶流失比例基本一致柒桑,一開始用戶迅猛增長數(shù)量比較多流失的也比較多弊决,后面沒有用戶 用戶最后一次購買的分布比第一次分布廣
大部分最后一次購買,集中在前三個月魁淳,說明很多用戶購買了一次后就不再進(jìn)行購買
隨著時間的遞增飘诗,最后一次購買數(shù)量也在遞增,消費呈現(xiàn)流失上升的狀況(這也是正常界逛,隨著時間的增長昆稿,可能運營沒跟上,或者用戶忠誠度下降了)
2息拜、 R :消費時間 F:消費金額 M:消費頻次
從RFM 分層可知溉潭,大部分用戶是重要保持客戶,但是這是由于極值的影響少欺,所以 RFM 的劃分標(biāo)準(zhǔn)應(yīng)該以業(yè)務(wù)為準(zhǔn)喳瓣,也可以通過切比雪夫去除極值后求均值,并且 RFM 的各個劃分標(biāo)準(zhǔn)可以都不一樣

盡量用小部分的用戶覆蓋大部分的額度
不要為了數(shù)據(jù)好看劃分等級
用戶生命周期-新客赞别,活躍畏陕,回流,流失(一段時間不消費仿滔,或者不活躍)

4.復(fù)購率和回購率分析

  • 復(fù)購率
    • 自然月內(nèi)惠毁,購買多次的用戶占比(即犹芹,購買了兩次以上)
  • 回購率
    • 曾經(jīng)購買過的用戶在某一時期的再次購買的占比(可能是在三個月內(nèi))

可視化結(jié)果:

復(fù)購率回購率

分析:
復(fù)購率穩(wěn)定在20%左右,前一個月因為有大量新用戶涌入仁讨,而這批用戶只購買了一次羽莺,所以導(dǎo)致復(fù)購率降低

總結(jié)

1 熟悉業(yè)務(wù)知識
2 pandas 函數(shù)使用
3 powerBI使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末实昨,一起剝皮案震驚了整個濱河市洞豁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌荒给,老刑警劉巖丈挟,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異志电,居然都是意外死亡曙咽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門挑辆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來例朱,“玉大人,你說我怎么就攤上這事鱼蝉∪鬣停” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵魁亦,是天一觀的道長渔隶。 經(jīng)常有香客問我,道長洁奈,這世上最難降的妖魔是什么间唉? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮利术,結(jié)果婚禮上呈野,老公的妹妹穿的比我還像新娘。我一直安慰自己印叁,他們只是感情好被冒,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著喉钢,像睡著了一般姆打。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肠虽,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天幔戏,我揣著相機與錄音,去河邊找鬼税课。 笑死闲延,一個胖子當(dāng)著我的面吹牛痊剖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播垒玲,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼陆馁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了合愈?” 一聲冷哼從身側(cè)響起叮贩,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎佛析,沒想到半個月后益老,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡寸莫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年捺萌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膘茎。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡桃纯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出披坏,到底是詐尸還是另有隱情态坦,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布刮萌,位于F島的核電站驮配,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏着茸。R本人自食惡果不足惜壮锻,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望涮阔。 院中可真熱鬧猜绣,春花似錦、人聲如沸敬特。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伟阔。三九已至辣之,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間皱炉,已是汗流浹背怀估。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人多搀。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓歧蕉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親康铭。 傳聞我的和親對象是個殘疾皇子惯退,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345