2016-10-20 51 views

回答

2

假設你有樣品作爲pandas.DataFrame行:

from pandas import DataFrame 
features = DataFrame({'f1': (1, 2, 2, 2), 'f2': (1, 1, 1, 1), 'f3': (3, 3, 1, 1)}) 
labels = ('a', 'a', 'b', 'b') 

,然後用一棵樹或森林分類:

from sklearn.tree import DecisionTreeClassifier 
classifier = DecisionTreeClassifier() 
classifier.fit(features, labels) 

那麼重要度應符合框架柱:

for name, importance in zip(features.columns, classifier.feature_importances_): 
    print(name, importance) 

# f1 0.0 
# f2 0.0 
# f3 1.0 
+0

非常感謝! – AlK