Я пытаюсь найти корреляцию между моими параметрами, используя 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)?
Не знаю, почему в вызове для печати есть пропущенные скобки, а функция печати выглядит нормально?
Спасибо.