2017-07-05 14 views
0

データセットの異常値を検出する機能を作成しましたが、適用時にエラーが表示されます。コード&以下のエラーが表示されます。外れ値検出機能

機能

def find_outlairs_tukey(x): 
    q1 = np.percentile(x, 25) 
    q3 = np.percentile(x, 75) 
    iqr = q3 - q1 
    floor = q1 - 1.5*iqr 
    ceiling = q3 + 1.5*iqr 
    outlair_indices = list(x.index[(x < floor) | (x > ceiling)]) 
    outlair_values = list(x[outlair_indices]) 

あなたの関数への復帰を追加

LotFrontage_indices, LotFrontage_values = find_outlairs_tukey(house_1['LotArea']) 
print(np.sort(turkey_values)) 

エラー

TypeError         Traceback (most recent call last) 
<ipython-input-208-4923f848f510> in <module>() 
----> 1 LotFrontage_indices, LotFrontage_values = find_outlairs_tukey(house_1['LotArea']) 
     2 print(np.sort(turkey_values)) 

TypeError: 'NoneType' object is not iterable 

答えて

0

を適用します。

return outlair_indices, outlair_values 
関連する問題