Извлечь строку из правил фрозенец

Со следующим утверждением:

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

Я получаю набор данных правил в формате:

frozenset({'Co_Apples'})

Но мне нужно извлечь Co_Apples как строка

Как я могу это сделать?

0 ответов

rules["antecedents"] = rules["antecedents"].apply(lambda x: ', '.join(list(x))).astype("unicode")

Для меня это работа. Спасибо, Frank Herfert, спаси меня!

Вы можете использовать следующий код, чтобы получить строку из столбцов типа 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")
Другие вопросы по тегам