有以下声明:

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

我得到一个格式的规则数据框:
frozenset({'Co_Apples'})

但是我需要将 Co_Apples 提取为字符串。

我怎样才能做到这一点?

最佳答案

您可以使用以下代码从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")

关于python - 从规则卡住集中提取字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52291739/

10-12 17:21