FeatureSelection.set_params¶
- FeatureSelection.set_params(exceptions=None, **kwargs)¶
Imposta il valore di uno o più attributi della classe.
(Metodo importato dalla classe
FeatureAnalysis)Questo metodo permette di modificare gli attributi dell’istanza. È possibile specificare una lista di attributi che non devono essere sovrascritti tramite il parametro exceptions. Se si tenta di sovrascrivere un attributo “protetto”, verrà emesso un warning.
- Parameters:
exceptions (list, optional) – Una lista di stringhe, dove ogni stringa è il nome di un attributo che non può essere sovrascritto. Default: None.
**kwargs – Argomenti chiave-valore dove la chiave è il nome dell’attributo da impostare e il valore è il nuovo valore per quell’attributo.
Esempio:
>>> from cefeste import FeatureAnalysis >>> #from cefeste.selection import FeatureSelection >>> #from cefeste.elimination import FeatureElimination >>> import pandas as pd >>> data = {'col1': [1, 2], 'col2': ['A', 'B']} >>> df = pd.DataFrame(data) >>> analyzer = FeatureAnalysis(df) >>> #analyzer = FeatureSelection(df) >>> #analyzer = FeatureElimination(df) >>> analyzer.set_params(feat_to_check=['col1']) >>> analyzer.feat_to_check ['col1'] >>> analyzer.set_params(exceptions=['db'], db=None) # Tenta di sovrascrivere 'db' UserWarning: Il parametro 'db' non può essere sovrascritto.