Это ошибка, которую я вижу на изображении и в предупреждении на моем терминале
C:\Users\BALLER\Downloads\cs_model\venv\Lib\site-packages\mlxtend\ частые_паттерны\fpcommon.py:109: DeprecationWarning:
DataFrames с типами, отличными от bool, приводят к ухудшению вычислительной производительности, и их поддержка может быть прекращена. прекращено в будущем. Используйте DataFrame с типом bool
Мой код
#Merging Cluster с основным dataframe
sel_Cluster = RFM_Table[['RESPID','Cluster ']]
Merged_DF_RFM_Table_Cluster= pd.merge(Merged_DF_RFM_Table,sel_Cluster,on='RESPID')
#Merged_DF_RFM_Table_Cluster
cluster_Two=Merged_DF_RFM_Table_Cluster[Merged_DF_RFM_Table_Cluster.Cluster == 2]
cluster_One=Merged_DF_RFM_Table_Cluster[Merged_DF_RFM_Table_Cluster.Cluster == 1]
cluster_Zero=Merged_DF_RFM_Table_Cluster[Merged_DF_RFM_Table_Cluster.Cluster == 0]
#Finding frequency item set for Cluster 2
basket_Cluster_two = (cluster_Two.groupby(['RESPID','PRODUCE'])['QUANTITY']
.sum().unstack().reset_index().fillna(0)
.set_index('RESPID'))
def encode_units(x):
if x = 1:
return 1
basket_cluster_two_sets = basket_Cluster_two.copy()
basket_cluster_two_sets = basket_cluster_two_sets.applymap(encode_units)
#Finding frequency item set for Cluster 1
basket_Cluster_one = (cluster_One.groupby(['RESPID','PRODUCE'])['QUANTITY']
.sum().unstack().reset_index().fillna(0)
.set_index('RESPID'))
def encode_units(x):
if x = 1:
return 1
basket_cluster_one_sets = basket_Cluster_one.copy()
basket_cluster_one_sets = basket_cluster_one_sets.applymap(encode_units)
#Finding frequency item set for Cluster 0
basket_Cluster_zero = (cluster_Zero.groupby(['RESPID','PRODUCE'])['QUANTITY']
.sum().unstack().reset_index().fillna(0)
.set_index('RESPID'))
def encode_units(x):
if x = 1:
return 1
basket_cluster_zero_sets = basket_Cluster_zero.copy()
basket_cluster_zero_sets = basket_cluster_zero_sets.applymap(encode_units)
from mlxtend.frequent_patterns import apriori
from mlxtend.frequent_patterns import association_rules
#%matplotlib inline
frequent_itemsets_cluster_two=apriori(basket_cluster_two_sets, min_support=0.03, use_colnames=True)
frequent_itemsets_cluster_one=apriori(basket_cluster_one_sets, min_support=0.02, use_colnames=True)
frequent_itemsets_cluster_zero=apriori(basket_cluster_zero_sets, min_support=0.01, use_colnames=True)
#fic_zero=apriori(basket_cluster_zero_sets, min_support=0.001, min_confidence=0.5, min_lift=3, min_length=1, use_colnames=True)
#Build frequent itemsets for Cluster two
frequent_itemsets_cluster_two['length'] = frequent_itemsets_cluster_two['itemsets'].apply(lambda x: len(x))
rules_cluster_two = association_rules(frequent_itemsets_cluster_two, metric="lift", min_threshold=1)
#Build frequent itemsets for Cluster one
frequent_itemsets_cluster_one['length'] = frequent_itemsets_cluster_one['itemsets'].apply(lambda x: len(x))
rules_cluster_one = association_rules(frequent_itemsets_cluster_one, metric="lift", min_threshold=1)
#Build frequent itemsets for Cluster Zero
frequent_itemsets_cluster_zero['length'] = frequent_itemsets_cluster_zero['itemsets'].apply(lambda x: len(x))
rules_cluster_zero = association_rules(frequent_itemsets_cluster_zero, metric="lift", min_threshold=1)
Подробнее здесь: https://stackoverflow.com/questions/793 ... erformance
DataFrames с негруппами крови приводит к ухудшению вычислительной производительности. ⇐ Python
Программы на Python
1737489780
Anonymous
Это ошибка, которую я вижу на изображении и в предупреждении на моем терминале
C:\Users\BALLER\Downloads\cs_model\venv\Lib\site-packages\mlxtend\ частые_паттерны\fpcommon.py:109: DeprecationWarning:
DataFrames с типами, отличными от bool, приводят к ухудшению вычислительной производительности, и их поддержка может быть прекращена. прекращено в будущем. Используйте DataFrame с типом bool
Мой код
#Merging Cluster с основным dataframe
sel_Cluster = RFM_Table[['RESPID','Cluster ']]
Merged_DF_RFM_Table_Cluster= pd.merge(Merged_DF_RFM_Table,sel_Cluster,on='RESPID')
#Merged_DF_RFM_Table_Cluster
cluster_Two=Merged_DF_RFM_Table_Cluster[Merged_DF_RFM_Table_Cluster.Cluster == 2]
cluster_One=Merged_DF_RFM_Table_Cluster[Merged_DF_RFM_Table_Cluster.Cluster == 1]
cluster_Zero=Merged_DF_RFM_Table_Cluster[Merged_DF_RFM_Table_Cluster.Cluster == 0]
#Finding frequency item set for Cluster 2
basket_Cluster_two = (cluster_Two.groupby(['RESPID','PRODUCE'])['QUANTITY']
.sum().unstack().reset_index().fillna(0)
.set_index('RESPID'))
def encode_units(x):
if x = 1:
return 1
basket_cluster_two_sets = basket_Cluster_two.copy()
basket_cluster_two_sets = basket_cluster_two_sets.applymap(encode_units)
#Finding frequency item set for Cluster 1
basket_Cluster_one = (cluster_One.groupby(['RESPID','PRODUCE'])['QUANTITY']
.sum().unstack().reset_index().fillna(0)
.set_index('RESPID'))
def encode_units(x):
if x = 1:
return 1
basket_cluster_one_sets = basket_Cluster_one.copy()
basket_cluster_one_sets = basket_cluster_one_sets.applymap(encode_units)
#Finding frequency item set for Cluster 0
basket_Cluster_zero = (cluster_Zero.groupby(['RESPID','PRODUCE'])['QUANTITY']
.sum().unstack().reset_index().fillna(0)
.set_index('RESPID'))
def encode_units(x):
if x = 1:
return 1
basket_cluster_zero_sets = basket_Cluster_zero.copy()
basket_cluster_zero_sets = basket_cluster_zero_sets.applymap(encode_units)
from mlxtend.frequent_patterns import apriori
from mlxtend.frequent_patterns import association_rules
#%matplotlib inline
frequent_itemsets_cluster_two=apriori(basket_cluster_two_sets, min_support=0.03, use_colnames=True)
frequent_itemsets_cluster_one=apriori(basket_cluster_one_sets, min_support=0.02, use_colnames=True)
frequent_itemsets_cluster_zero=apriori(basket_cluster_zero_sets, min_support=0.01, use_colnames=True)
#fic_zero=apriori(basket_cluster_zero_sets, min_support=0.001, min_confidence=0.5, min_lift=3, min_length=1, use_colnames=True)
#Build frequent itemsets for Cluster two
frequent_itemsets_cluster_two['length'] = frequent_itemsets_cluster_two['itemsets'].apply(lambda x: len(x))
rules_cluster_two = association_rules(frequent_itemsets_cluster_two, metric="lift", min_threshold=1)
#Build frequent itemsets for Cluster one
frequent_itemsets_cluster_one['length'] = frequent_itemsets_cluster_one['itemsets'].apply(lambda x: len(x))
rules_cluster_one = association_rules(frequent_itemsets_cluster_one, metric="lift", min_threshold=1)
#Build frequent itemsets for Cluster Zero
frequent_itemsets_cluster_zero['length'] = frequent_itemsets_cluster_zero['itemsets'].apply(lambda x: len(x))
rules_cluster_zero = association_rules(frequent_itemsets_cluster_zero, metric="lift", min_threshold=1)
Подробнее здесь: [url]https://stackoverflow.com/questions/79375796/dataframes-with-non-bool-types-result-in-worse-computationalperformance[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия