python - 用 pandas 训练 apriori 数据集不显示结果
问题描述
我根据先验算法创建了数据框和列表,我也创建了规则。但结果没有出来,也没有显示任何错误。
下面是代码:
df = pd.read_csv('itemlist.csv', header = None)
togetheritems = []
for i in range(0, 2071):
togetheritems.append([str(df.values[i,j]) for j in range(0, 53)])
# Training Apriori on the dataset
from apyori import apriori
rules = apriori(togetheritems, min_support = 0.002, min_confidence = 0.1, min_lift = 2, min_length = 4)
rules = [list(results[i][0]) for i in range(0,len(results))]
# Visualising the results
results = list(rules)
解决方案
您还没有要求 Python 将您刚刚分配给变量的结果可视化。尝试print(results)
推荐阅读
- mysql - 没有 LIMIT 的第一个值
- javascript - 单击下一个和上一个按钮时更改 JQuery FullCalendar 事件 ID
- excel - 下拉列表中不存在的值
- r - 创建一个带有嵌套 for 循环的矩阵
- python - 如何用变量的内容替换 JSON 字符串中的内容?
- python - PyArcade (Pyglet) python3 需要帮助
- javascript - 如何在reducer中推入嵌套数组
- android - 在 Android 单向数据流中更新不可变视图状态值
- java - 代码似乎处于无限循环中,无法确定位置
- r - 使用 dplyr 的 _if() 函数,如 mutate_if() 和否定谓词函数