婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 總結分析python數據化運營關聯規則

總結分析python數據化運營關聯規則

熱門標簽:ai電話機器人哪里好 地圖標注審核表 湛江智能外呼系統廠家 宿遷星美防封電銷卡 百度地圖標注沒有了 西藏房產智能外呼系統要多少錢 外呼并發線路 長沙高頻外呼系統原理是什么 ai電銷機器人源碼

內容介紹

以 Python 使用 關聯規則 簡單舉例應用關聯規則分析。

關聯規則 也被稱為購物籃分析,用于分析數據集各項之間的關聯關系。

一般應用場景

關聯規則分析:最早的案例啤酒和尿布;據說是沃爾瑪超市在分析顧客的購買記錄時,發現許多客戶購買啤酒的同時也會購買嬰兒尿布,于是超市調整了啤酒和尿布的貨架擺放,讓這兩個品類擺放在一起;結果這兩個品類的銷量都有明顯的增長;分析原因是很多剛生小孩的男士在購買的啤酒時,會順手帶一些嬰幼兒用品。

后來也引申到不同的應用場景,分析變量與變量之間的關系情況分析。總體來說分析的都是類別變量。

關聯規則實現

import pandas as pd
from apriori_new import * #導入自行編寫的apriori函數
import time #導入時間庫用來計算用時
import re
import random
import pandas as pd
# 自定義關聯規則算法
def connect_string(x, ms):
    x = list(map(lambda i: sorted(i.split(ms)), x))
    l = len(x[0])
    r = []
    # 生成二項集
    for i in range(len(x)):
        for j in range(i, len(x)):
            #      if x[i][l-1] != x[j][l-1]:
            if x[i][:l - 1] == x[j][:l - 1] and x[i][l - 1] != x[j][
                l - 1]:  # 判斷數字和字母異同,初次取字母數字不全相同(即不同癥狀(字母),或同一證型程度不同(數字))
                r.append(x[i][:l - 1] + sorted([x[j][l - 1], x[i][l - 1]]))
    return r
# 尋找關聯規則的函數
def find_rule(d, support, confidence, ms=u'--'):
    result = pd.DataFrame(index=['support', 'confidence'])  # 定義輸出結果
    support_series = 1.0 * d.sum() / len(d)  # 支持度序列
    column = list(support_series[support_series > support].index)  # 初步根據支持度篩選,符合條件支持度,共 276個index證型
    k = 0
    while len(column) > 1:  # 隨著項集元素增多 可計算的column(滿足條件支持度的index)會被窮盡,隨著證型增多,之間的關系會越來越不明顯,(同時發生可能性是小概率了)
        k = k + 1
        print(u'\n正在進行第%s次搜索...' % k)
        column = connect_string(column, ms)
        print(u'數目:%s...' % len(column))
        sf = lambda i: d[i].prod(axis=1, numeric_only=True)  # 新一批支持度的計算函數
        len(d)
        # 創建連接數據,這一步耗時、耗內存最嚴重。當數據集較大時,可以考慮并行運算優化。
        # 依次對column每個元素(如[['A1', 'A2'], ['A1', 'A3']]中的['A1', 'A2'])運算,計算data_model_中對應該行的乘積,930個,若['A1', 'A2']二者同時發生為1則此行積為1
        d_2 = pd.DataFrame(list(map(sf, column)),index=[ms.join(i) for i in column]).T  # list(map(sf,column)) 276X930  index 276
        support_series_2 = 1.0 * d_2[[ms.join(i) for i in column]].sum() / len(d)  # 計算連接后的支持度
        column = list(support_series_2[support_series_2 > support].index)  # 新一輪支持度篩選
        support_series = support_series.append(support_series_2)
        column2 = []
        for i in column:  # 遍歷可能的推理,如{A,B,C}究竟是A+B-->C還是B+C-->A還是C+A-->B?
            i = i.split(ms)  # 由'A1--B1' 轉化為 ['A1', 'B1']
            for j in range(len(i)):  #
                column2.append(i[:j] + i[j + 1:] + i[j:j + 1])
        cofidence_series = pd.Series(index=[ms.join(i) for i in column2])  # 定義置信度序列
        for i in column2:  # 計算置信度序列  如i為['B1', 'A1']
            # i置信度計算:i的支持度除以第一個證型的支持度,表示第一個發生第二個發生的概率
            cofidence_series[ms.join(i)] = support_series[ms.join(sorted(i))] / support_series[ms.join(i[:len(i) - 1])]
        for i in cofidence_series[cofidence_series > confidence].index:  # 置信度篩選
            result[i] = 0.0  # B1--A1    0.330409  A1--B1    0.470833,絕大部分是要剔除掉的,初次全剔除
            result[i]['confidence'] = cofidence_series[i]
            result[i]['support'] = support_series[ms.join(sorted(i.split(ms)))]
    result = result.T.sort_values(by=['confidence', 'support'],ascending=False)  # 結果整理,輸出,先按confidence升序,再在confidence內部按support升序,默認升序,此處降序
    return result

關聯規則應用舉例

sku_list = [
    '0000001','0000002','0000003','0000004','0000005',
    '0000006','0000007','0000008','0000009','0000010',
    '0000011','0000012','0000013','0000014','0000015',
    '0000016','0000017','0000018','0000019','0000020',
    'A0000001','A0000002','A0000003','A0000004','A0000005',
    'A0000006','A0000007','A0000008','A0000009','A0000010',
    'A0000011','A0000012','A0000013','A0000014','A0000015',
    'A0000016','A0000017','A0000018','A0000019','A0000020',
]
# 隨機抽取數據生成列表
mat = [ random.sample(sku_list, random.randint(2,5))  for i in range(100)]
data = pd.DataFrame(mat,columns=["A","B","C","D","E"])
data = pd.get_dummies(data) # 轉換類別變量矩陣
data = data.fillna(0)

  • 支持度:表示項集{X,Y}在總項集里出現的概率。
  • 置信度:表示在先決條件X發生的情況下,由關聯規則”X→Y“推出Y的概率。表示在發生X的項集中,同時會發生Y的可能性,即X和Y同時發生的個數占僅僅X發生個數的比例。
support = 0.01 #最小支持度
confidence = 0.05 #最小置信度
ms = '---' #連接符,默認'--',用來區分不同元素,如A--B。需要保證原始表格中不含有該字符
start = time.clock() #計時開始
print(u'\n開始搜索關聯規則...')
print(find_rule(data, support, confidence, ms))
end = time.clock() #計時結束
print(u'\n搜索完成,用時:%0.2f秒' %(end-start))

以上就是總結分析python數據化運營關聯規則的詳細內容,更多關于python數據化運營關聯規則的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python實現雙軸組合圖表柱狀圖和折線圖的具體流程
  • 用Python做個個性的動畫掛件讓桌面不單調
  • 如何用Python寫一個簡單的通訊錄
  • python實現多個視頻文件合成畫中畫效果
  • 自己用python做的一款超炫酷音樂播放器
  • Python做個自定義動態壁紙還可以放視頻
  • 分析總結Python數據化運營KMeans聚類
  • python中的zip模塊
  • python項目--使用Tkinter的日歷GUI應用程序
  • 如何使用Python做個自定義動態壁紙

標簽:海南 林芝 大同 南平 盤錦 漯河 普洱 寧夏

巨人網絡通訊聲明:本文標題《總結分析python數據化運營關聯規則》,本文關鍵詞  總結,分析,python,數據,化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《總結分析python數據化運營關聯規則》相關的同類信息!
  • 本頁收集關于總結分析python數據化運營關聯規則的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产高清在线精品| 亚洲综合免费观看高清完整版在线| 国产成人在线色| 欧美日韩视频不卡| 色综合色综合色综合| 国产福利一区二区| 久久久综合精品| 亚洲欧美日韩中文播放| 一区二区三区在线观看视频| 国产精品视频第一区| 免费亚洲电影在线| 日韩一区精品视频| 亚洲视频一区二区免费在线观看| 久久久久久久久久久久久夜| 国产亚洲精品中文字幕| 久久99热99| 欧美专区亚洲专区| 亚洲视频精选在线| 蜜桃久久久久久久| 91麻豆.com| 欧美视频日韩视频| 中文字幕在线不卡一区| 91成人免费在线| proumb性欧美在线观看| 亚洲一区二区高清| 欧美一卡2卡三卡4卡5免费| 久久综合九色综合97婷婷| 国产精品77777| 亚洲欧美另类在线| 欧美va日韩va| 国产成人精品一区二区三区四区 | 香蕉久久夜色精品国产使用方法| 欧美日韩国产免费一区二区 | 欧美体内she精视频| 99精品在线免费| 欧美电影免费观看完整版| 亚洲成人激情av| 精品国产伦一区二区三区观看方式 | 欧美日韩国产综合视频在线观看 | 国产激情视频一区二区三区欧美 | 精品少妇一区二区三区| 91在线视频播放| 亚洲午夜精品久久久久久久久| 欧美国产1区2区| 国产麻豆视频精品| 久久国产欧美日韩精品| 久久亚洲欧美国产精品乐播| 综合婷婷亚洲小说| 国产精品久久三| 精品久久久久久综合日本欧美| 国产成人av电影在线| 久久久久久久久蜜桃| av网站免费线看精品| 亚洲免费在线观看视频| 欧美一区二区三区在线观看视频| 日韩不卡一区二区| 精品一区二区三区不卡| 9色porny自拍视频一区二区| 欧美国产一区在线| 91精品国产综合久久精品麻豆 | 国产精品一区二区男女羞羞无遮挡| 亚洲一区二区欧美日韩| 性感美女久久精品| 欧美亚一区二区| 亚洲成人av一区| 国产.精品.日韩.另类.中文.在线.播放| 亚洲综合色自拍一区| 一区二区三区在线影院| 亚洲精选在线视频| 欧洲人成人精品| 亚洲一区二区偷拍精品| 一区二区视频在线看| 国模冰冰炮一区二区| 91丨porny丨户外露出| 欧美三级资源在线| 欧美一级一区二区| 日韩美女主播在线视频一区二区三区 | 亚洲一本大道在线| 亚洲第一二三四区| 亚欧色一区w666天堂| 日韩在线一二三区| 麻豆91在线看| 欧美亚洲高清一区二区三区不卡| 色丁香久综合在线久综合在线观看| 91网站黄www| 成人小视频在线| 欧美亚洲禁片免费| 国产夜色精品一区二区av| 国产精品羞羞答答xxdd| 亚洲色图第一区| 欧美激情综合五月色丁香小说| 91亚洲午夜精品久久久久久| 欧美日韩三级视频| 视频一区二区三区入口| 亚洲欧洲在线观看av| 一级日本不卡的影视| 亚洲综合激情网| 中文字幕一区二区视频| 色婷婷久久久综合中文字幕| 久久精品欧美一区二区三区麻豆| 日韩亚洲欧美在线| 欧美精品在线视频| 久久这里都是精品| 国产精品高潮久久久久无| 日韩免费视频线观看| 偷窥国产亚洲免费视频| 久久久国产精品不卡| 欧美色精品天天在线观看视频| 日韩丝袜情趣美女图片| 91浏览器在线视频| 中文字幕成人网| 国产精品热久久久久夜色精品三区 | 欧美吻胸吃奶大尺度电影| 国产日韩欧美精品在线| 欧美精选一区二区| 亚洲一级不卡视频| 欧美高清在线一区| 成人黄色电影在线 | 午夜av电影一区| 色婷婷精品大在线视频| 欧美一区二区三区视频在线| 久久尤物电影视频在线观看| 色猫猫国产区一区二在线视频| 久久久久国产精品人| 蜜臀久久99精品久久久久宅男| 亚洲一区二区三区国产| 精品少妇一区二区三区免费观看 | 国产精品三级av在线播放| 亚洲午夜影视影院在线观看| 国产精品1区2区3区| 欧美精品久久久久久久多人混战| 欧美剧在线免费观看网站| 懂色av一区二区三区免费看| 色视频成人在线观看免| 美女国产一区二区| 国产精品福利一区二区三区| 欧美专区亚洲专区| 99久久综合国产精品| 97se亚洲国产综合自在线| 国产精品区一区二区三区| 亚洲国产精品一区二区久久| 高清国产午夜精品久久久久久| 老汉av免费一区二区三区| 午夜精品久久久久久久久| 午夜精品久久久久久久久久久 | 欧美精品一区二区三区高清aⅴ | 五月天激情小说综合| 精品国产一区二区三区久久久蜜月| 欧美性猛片xxxx免费看久爱| 亚洲高清视频的网址| 在线观看91av| 4hu四虎永久在线影院成人| 日韩欧美一卡二卡| 日韩美女视频在线| 国产成人免费视频精品含羞草妖精 | 亚洲一区二区成人在线观看| 精品在线免费视频| 在线国产亚洲欧美| 成人免费视频免费观看| 丝袜亚洲另类丝袜在线| 精品久久久久一区二区国产| 精品久久免费看| 欧美电影精品一区二区| 日本亚洲一区二区| 一区二区三区成人| 一区免费观看视频| 久久福利视频一区二区| 欧美私人免费视频| 乱一区二区av| 日本aⅴ精品一区二区三区 | 国产专区欧美精品| 亚洲欧美影音先锋| 久久精品亚洲麻豆av一区二区| 欧美精品一区二区三区一线天视频 | 91久久奴性调教| 99久久精品免费| 国内精品久久久久影院薰衣草| 精品sm捆绑视频| 91麻豆产精品久久久久久| 精品一区二区三区av| 日韩三级伦理片妻子的秘密按摩| 欧美激情一区二区三区四区| 久久青草国产手机看片福利盒子| 国产精品久久久久久久裸模| 日韩欧美国产精品一区| 国产一区二区三区高清播放| 视频一区二区三区在线| 国内精品伊人久久久久av影院 | 亚洲国产裸拍裸体视频在线观看乱了| 亚洲国产精品黑人久久久| 国产精品久久一卡二卡| 精品日韩在线观看| 欧美性受xxxx| 日韩免费电影网站| 亚洲国产精品传媒在线观看| 欧美一级二级三级蜜桃| 天天色综合天天| 午夜欧美大尺度福利影院在线看| 亚洲男人的天堂在线观看| 综合久久综合久久|