2016-11-01 14 views
0

私はマルウェア分類器を作成しようとしていますし、私はここでエラーにはAttributeError:「シリーズのオブジェクトが属性「ID」を持っていない

AttributeError: 'Series' object has no attribute 'Id. Not sure of the error. 

Traceback (most recent call last): 
File"C:/Users/Afiqmatters/PycharmProjects/MajorProject/feature_extraction.py", line 23, in <module> 
rids = [mids.loc[i].Id for i in rchoice] 
File "C:\Users\Afiqmatters\Miniconda\lib\site-packages\pandas\core\generic.py", line 2744, in __getattr__ 
return object.__getattribute__(self, name) 
AttributeError: 'Series' object has no attribute 'Id' 

を経験していますが、私はエラーに持っているコードです。

rs = Random() 
rs.seed(1) 

trainLabels = pd.read_csv('trainLabels.csv') 
#print trainLabels 

fids = [] 

opd = pd.DataFrame() 

for label in range(1,10): 
    mids = trainLabels[trainLabels.Class == label] 
    mids = mids.reset_index(drop=True) 
#print mids 
rchoice = [rs.randint(0, len(mids) - 1) for i in range(10)] 
print len 
#print rchoice 
rids = [mids.loc[i].Id for i in rchoice] 

エラーがいるRID = [rchoiceで私のためにmids.loc [I] .ID]で起こると私はエラーの確認していません。

この文脈でtrainLabels.csv

Id         Class 
0A32eTdBKayjCWhZqDOQ     2 

答えて

0

mids.loc[i]に格納されているもののサンプルは、このオブジェクト型は属性Series.Idを持っていない

here詳細である「シリーズ」オブジェクトでありますだからあなたはこのエラーを見ているのです。

オブジェクトに組み込み関数id()を呼び出すことを意味しましたか?

rids = [id(mids.loc[i]) for i in rchoice]

関連する問題