FeatureAnalysis.set_params

FeatureAnalysis.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.