行銷活動效益知多少?顧客回購了嗎? -建立會員消費紀錄資料庫-系列2(附Python程式碼)

現在請跟著我建立會員消費紀錄資料庫吧~

一、取出分析資料(系列 1-2018年度)

# 先設立一個可以放2018年每個月資料的listoriginal_2018 = []for i in range(1,13):# 當月份等於12月的時候,執行下方程式if i == 12 :# 設立選取資料起始時間 (2018年 12月 1日)begin = datetime(2018, i, 1)# 設立選取資料結束時間 (2019年 1月 1日)end = datetime(2019, 1, 1)# 選取資料   ( 結束時間之前 )pd1_2018 = product_1[product_1['訂單時間'] <= end]# 選取資料   ( 開始時間之後 )pd1_2018 = pd1_2018[pd1_2018['訂單時間'] >= begin]# 將12月的資料加到存放每個月資料的list中original_2018.append(pd1_2018)# 當月份不等於12月的時候,執行下方程式else :# 設立選取資料起始時間 (2018年 某月 1日)begin = datetime(2018, i, 1)# 設立選取資料結束時間 (2018年 某月+1個月 1日)end = datetime(2018, i+1, 1)# 選取資料   ( 結束時間之前 )pd1_2018 = product_1[product_1['訂單時間'] <= end]# 選取資料   ( 開始時間之後 )pd1_2018 = pd1_2018[pd1_2018['訂單時間'] >= begin]# 將該月份的資料加到存放每個月資料的list中original_2018.append(pd1_2018)
圖 1、2018年系列1每個月份訂單資料清單
圖 2、6月份訂單資料

二、建立會員消費紀錄資料庫

# 建立每個會員的消費紀錄customer_record = {}for mon in range(len(original_2018)):# 將每個訂單的利潤計算出來存成listprofit_gp = original_2018[mon].groupby('訂單時間')["利
           潤"].sum().tolist()
# 把訂單時間重複的drop掉original_2018[mon] =  original_2018[mon].drop_duplicates(subset=['訂單時間'])# 把利潤補回原本dforiginal_2018[mon]['利潤'] = profit_gp# 將index 重新排序original_2018[mon] = original_2018[mon].reset_index(drop = True)a = original_2018[mon]for i in range(len(a['會員'])):# 如果會員「不在」字典的keys中,執行下方程式if str(a['會員'][i]) not in customer_record.keys():# 新增會員到keys中,並且放上對應的消費紀錄customer_record[ str(a['會員'][i]) ] = {'1':str(mon+1)+'月_'+a['廣告代號'][i]}# 如果會員已經在字典的keys中,執行下方程式else:# 直接在原有的會員keys下,放上對應的消費紀錄customer_record[ str(a['會員'][i]) ][str(len(customer_record[ str(a['會員'][i]) ])+1)] = str(mon+1)+'月_'+a['廣告代號'][i]
圖 3、每個會員消費紀錄(2018年系列1)
歡迎加入我們的Telegram獲取即時訊息!https://t.me/marketingdatascience
歡迎加入我們的Line@獲取即時訊息!https://line.me/R/ti/p/%40cde8265r

您可能有興趣:

📢TMR為您量身打造「全方位數據課程」

【TMR】 X 【 好學校】
👨‍💼Python商業全系列數位課程👨‍💼

#行銷人必學實用Python課程

#實用投資分析課程

#好學校企業百大課程之一:

【TMR】 X 【工研院】
🏭工業4.0大數據智慧應用課程🏭

2020課程地圖

🏆 國內第一本行銷資料科學專書

🏆 國內第一本行銷資料科學 ” 實作 ” 專書

🏆國內第一本「股票小祕書」專書

  1. 天瓏書局:http://bit.ly/stock-secretaryBot
  2. 博客來:https://www.books.com.tw/products/0010833772

--

--

--

Marketing data science. 台灣第一個行銷資料科學(MDS)知識部落,本粉絲專頁在探討行銷資料科學之基礎概念、趨勢、新工具和實作,讓粉絲們瞭解資料科學的行銷運用,並開啟厚植數據分析能力之契機。粉絲專頁:https://www.facebook.com/MarketingDataScienceTMR

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
行銷資料科學

行銷資料科學

Marketing data science. 台灣第一個行銷資料科學(MDS)知識部落,本粉絲專頁在探討行銷資料科學之基礎概念、趨勢、新工具和實作,讓粉絲們瞭解資料科學的行銷運用,並開啟厚植數據分析能力之契機。粉絲專頁:https://www.facebook.com/MarketingDataScienceTMR

More from Medium

Brain, whatcha doing?

Absenteeism at Work

How I managed to cut my Ph.D. time in half

Plan and crush your deadlines with Vervo and how it helped me in my journy.