2017-08-01 1054 views
-1

我有一个小脚本,使用svmsklearn。我正在使用Python 3.6 32位。该脚本:Python - 无属性'svc'错误

import pandas as pd 
from sklearn import svm 

### Read the CSV ### 
df = pd.read_csv('C:/Users/saeed/Downloads/SalesJan2009.csv') 
df 

from sklearn.cross_validation import train_test_split 

train, test = train_test_split(df, train_size = 0.8) 
train 
test 



svc = svm.SVC() 
model = svm.svc(kernel='linear', C=1, gamma=1) 

当我运行它,它与此错误返回:

AttributeError: module 'sklearn.svm' has no attribute 'svc' 

我不知道如何解决这个问题。有任何想法吗?

+0

@CoryMadden:咦;看起来非常接近作为_exact_重复。有人猜测,这是来自一个写得很差的在线教程。 –

回答

0

您需要使用首都。

新的代码应该是以下几点:

import pandas as pd 
from sklearn import svm 

### Read the CSV ### 
df = pd.read_csv('C:/Users/saeed/Downloads/SalesJan2009.csv') 
df 

from sklearn.cross_validation import train_test_split 

train, test = train_test_split(df, train_size = 0.8) 
train 
test 

model = svm.SVC(kernel='linear', C=1, gamma=1)