fi = apriori(df, min_support=0.2, columns='橙汁','牛奶','面包','鸡蛋','青菜') fi改完报错positional argument follows keyword argument怎么改
时间: 2023-08-20 10:37:13 浏览: 73
你需要将'橙汁'、'牛奶'、'面包'、'鸡蛋'和'青菜'作为位置参数传递给apriori函数,而不是使用关键字参数"columns"。可以尝试以下代码:
```
fi = apriori(df, 0.2, '橙汁', '牛奶', '面包', '鸡蛋', '青菜')
```
其中,0.2是最小支持度,'橙汁'、'牛奶'、'面包'、'鸡蛋'和'青菜'是数据集中的列名。请根据你的实际情况修改为相应的列名和最小支持度。
相关问题
fi = apriori(df, min_support=0.2, use_columns=True) fi报错为apriori() got an unexpected keyword argument 'use_columns'怎么改
根据错误提示,apriori函数不支持名为"use_columns"的关键字参数。可以将参数名改为"columns",并将其设置为要用于挖掘的数据集的列名。例如:
```
fi = apriori(df, min_support=0.2, columns=['Item1', 'Item2', 'Item3'])
```
其中,'Item1'、'Item2'和'Item3'是数据集中的列名。请根据你的实际情况修改为相应的列名。
!pip install apyori from apyori import apriori rules = apriori(transactions, min_support = 0.003, min_confidence = 0.4, min_lift = 3, min_length =2)出现了invalid syntax报错
你这段代码的语法是正确的,但是如果你是在Python解释器中执行这段代码的话,需要把每行代码分开执行。也就是说,你需要先执行`!pip install apyori`这行代码,然后再执行`from apyori import apriori`这行代码,最后执行`rules = apriori(transactions, min_support = 0.003, min_confidence = 0.4, min_lift = 3, min_length =2)`这行代码。如果你是在Jupyter Notebook这样的集成开发环境中执行这段代码,则不需要分开执行,可以直接运行。