最近有做采购平台 订单,用户,商品关联分析 的任务
目的在于希望能产出 商品推荐商品或者 商品 推荐给用户 的数据
主要采用python的apriori 进行关联分析
样例代码如下
大概如下:
from apyori import apriori
import pandas as pd
def ResultDFToSave(rules): # 根据Qrange3关联分析生成的规则得到并返回对于的DataFrame数据结构的函数
returnRules = []
for i in rules:
temList = []
temList.append(i[0]);
temList.append(i[1]);
temList.append(i[2])
temList.append(i[3]);
returnRules.append(temList)
return pd.DataFrame(returnRules, columns=('规则项', '推荐项', '支持度', '置信度'))
data = [['豆奶','莴苣'],['莴苣','尿布','葡萄酒','甜菜'], ['豆奶','尿布','葡萄酒','橙汁'],['莴苣','豆奶','尿布','葡萄酒'],['莴苣','豆奶','尿布','橙汁']]
result = list(apriori(transactions=data))
for re in resu