利用pandas處理訂單資料並匹配組別和渠道

2021-09-26 23:28:29 字數 874 閱讀 8026

需求:

每天從公司的crm系統匯出的訂單資料並不能直接拿來使用,並且缺少下單人員所屬的組別和該客戶的渠道**,原始辦法是利用excel根據訂單編號利用函式關聯多個**返回需要的訂單資料,每天這樣貼上複製顯得繁瑣,資料容易出錯或者漏單,下面用pandas進行操作。

源資料(訂單主表):

----crm系統匯出的訂單資料----

每一天的資料在150單左右

處理後的資料形式:

至於為什麼要處理成這樣的資料:

新增部門、組別、渠道的資訊』

公司資料庫的table結構也是這樣的結構,方便資料入庫

製作公司報表

整體思路:下面是**:

dingdan = pd.read_excel(r"c:\users\administrator\desktop\訂單主表.xls")

dingdan = dingdan.drop(["發貨時間", "訂單備註", "付款方式", "訂金方式", "客戶編號", "發貨單號", "簽收時間", "送貨方式", "平分客服"], axis=1)

dingdan["加粉時間"] = pd.to_datetime(dingdan["加粉時間"])

dingdan["訂單編號"] = [str(i) for i in dingdan["訂單編號"]]

print("昨日訂單總數:" + str(len(dingdan)))

最後統計處理後各部門的訂單數 是否等於 總的訂單數,防止漏單。最後輸出檔案。

訂單資料模型分析

我們以後會碰到各種各樣的資料模型,有些資料模型可能有上百張表,但是資料模型的分析思路都是一樣的。所以這篇文章重點在於去掌握資料模型的分析思路。我們先給出資料模型分析的思路 1 每張表記錄的資料內容 我們分析表的時候,可以分模組 比如使用者管理模組,訂單模組等等 對每張表記錄的內容進行熟悉,這樣就相當...

訂單(一) 準備訂單資料

準備訂單資料 在pages cart index.vue中 methods return list topay function return 2 判斷使用者是否登入,如果沒有就跳轉到登入授權頁面 let token wx.getstoragesync mytoken if token 3 跳轉到授...

儲存訂單資料庫表

1.我是用powerdesigner設計的,分為兩個表,ordername為外來鍵,設定外來鍵時出了點小插曲,這裡不羅嗦了,如圖 2.樣品單類直接封裝這兩個表的資料 public class order public order string from,string to,string ordert...