Извлечь строку из правил фрозенец - PullRequest
0 голосов
/ 12 сентября 2018

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

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

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

frozenset({'Co_Apples'})

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

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

1 Ответ

0 голосов
/ 20 марта 2019

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