Apriori未运行

问题描述 投票:0回答:1

[我正在尝试使用apriori查找参数之间的相关性,但是我不断收到此错误,我尝试使用efficiency_apriori,但它只显示“ 2”]

import pandas as pd

import numpy as np

from apriori import apriori

import matplotlib.pyplot as plt




%matplotlib inline




df = pd.read_csv('D:\\Project\\database\\2-Second Parameters chosen\\Half Year\\HalfYearCombine2.csv',header=None,low_memory=False)




data = []

for i in range(0,15578088):

    data.append([str(df.values[i,j])
for j in range(0,14)])


dataset = apriori(data, min_length = 2,
min_support = 0.2, min_confidence = 0.2,
min_lift = 3)

if dataset:

    print('not none!')

    print(len(dataset))

else:

    print('dataset is none!')

错误是:

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)?

我不知道为什么在我的打印功能看起来不错的情况下,在打印调用中为什么缺少括号?

谢谢。

python csv jupyter-notebook correlation apriori
1个回答
0
投票
为python3安装apriori,然后重试。
© www.soinside.com 2019 - 2024. All rights reserved.