当我为相关规则加载pandas数据帧时,我收到以下错误。
TypeError:0
处的无效序列元素
以下是我的代码:
rules = Orange.associate.AssociationRulesSparseInducer(df, support=0.3)
print "%4s %4s %s" % ("Supp", "Conf", "Rule")
for r in rules[:5]:
print "%4.1f %4.1f %s" % (r.support, r.confidence, r)
df只有数值,主要是二进制。
答案 0 :(得分:2)
Orange.associate.AssociationRulesSparseInducer
无法使用pandas DataFrames。
使用Orange3-Associate推断list of lists
或numpy.ndarray
或scipy.sparse.spmatrix
的关联规则,所有这些规则都可以轻松转换为数据框。