Python 先天不跑

Python 先天不跑,python,csv,jupyter-notebook,correlation,apriori,Python,Csv,Jupyter Notebook,Correlation,Apriori,我试图用apriori找到我的参数之间的相关性,但我经常会遇到这个错误,我尝试使用高效的apriori,但它只打印“2” 错误是: Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3296, in run_code exec(code_obj, self.user_global_ns,

我试图用apriori找到我的参数之间的相关性,但我经常会遇到这个错误,我尝试使用高效的apriori,但它只打印“2”

错误是:

Traceback (most recent call last):

  File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3296, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  File "<ipython-input-13-de4fe3df3901>", line 5, in <module>
    from apriori import apriori

  File "C:\ProgramData\Anaconda3\lib\site-packages\apriori.py", line 79
    print freqSet-conseq,'-->',conseq,'conf:',conf
                ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(freqSet-conseq,'-->',conseq,'conf:',conf)?
回溯(最近一次呼叫最后一次):
文件“C:\ProgramData\Anaconda3\lib\site packages\IPython\core\interactiveshell.py”,第3296行,运行代码
exec(代码对象、self.user\u全局、self.user\n)
文件“”,第5行,在
从apriori导入apriori
文件“C:\ProgramData\Anaconda3\lib\site packages\apriori.py”,第79行
打印频率设置conseq,'-->',conseq,'conf:',conf
^
SyntaxError:调用“print”时缺少括号。你是说打印(freqSet conseq,'-->',conseq,'conf:',conf)?
我不知道为什么当我的print函数看起来很好时,调用print时会显示缺少括号

谢谢。

注意到“print frequeset conseq,-->',conseq,'conf:',conf”没有括号吗?这意味着它是用python2写的。您一定已经安装了apriori for python2,但您正在使用python3


安装apriori for python3并重试。

高效的apriori之所以打印
2
,是因为它返回一个带有
(项集、规则)
的元组。要使用
高效的\u apriori
,您可以执行以下操作:

从高效的\u apriori导入apriori
项目集,规则=先验(数据,最小支持度=最小支持度,最小置信度=最小置信度)
国际单项体育联合会规则:
打印(len(规则))

@Jonathan DiMatteo,我真的很抱歉,因为我对这一切都不熟悉,jupyter笔记本上说我使用的是python 3.7.3,我所做的只是键入了pip install apriori,谢谢。试试
pip3 install apriori
似乎你没有安装pip for python3(pip3)。请安装并重试,或者学习使用虚拟环境(请参见此处)
Traceback (most recent call last):

  File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3296, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  File "<ipython-input-13-de4fe3df3901>", line 5, in <module>
    from apriori import apriori

  File "C:\ProgramData\Anaconda3\lib\site-packages\apriori.py", line 79
    print freqSet-conseq,'-->',conseq,'conf:',conf
                ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(freqSet-conseq,'-->',conseq,'conf:',conf)?