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

有以下声明:

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

我得到一个格式的规则数据框:

frozenset({'Co_Apples'})

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

我怎样才能做到这一点?


森栏
浏览 174回答 2
2回答

智慧大石

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

慕标5832272

rules["antecedents"] = rules["antecedents"].apply(lambda x: ', '.join(list(x))).astype("unicode")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python