Со следующим утверждением:
rules = association_rules(frequent_itemsets, metric="lift", min_threshold=1.2)
Я получаю набор данных правил в формате:
frozenset({'Co_Apples'})
Но мне нужно извлечь 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")