从规则冻结集中提取字符串

时间:2018-09-12 09:21:58

标签: python apriori market-basket-analysis frozenset mlxtend

具有以下语句:

rules = association_rules(frequent_itemsets, metric="lift", min_threshold=1.2) 

我得到以下格式的规则数据框:

frozenset({'Co_Apples'})

但是我需要提取一个Co_Apples作为字符串。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

http://localhost//ikarthick.in

对我来说这是工作。 谢谢Frank Herfert,祝我生活愉快!

答案 1 :(得分:0)

您可以使用以下代码从Frozenset类型列中获取字符串,然后将该字符串转换为unicode。

rules["antecedents"] = rules["antecedents"].apply(lambda x: list(x)[0]).astype("unicode")
rules["consequents"] = rules["consequents"].apply(lambda x: list(x)[0]).astype("unicode")