Assessment#
- class scikitplot.feature_selection.Assessment(name, state, provider, version, params=(), reasons=(), evidence=(), origin='inferred', inferred_state=None)[source]#
The recorded answer to one assessment for one feature.
- Parameters:
- namestr
Assessment name, as in the policy (
"skewed").- statestr
Final
AssessmentStatevalue.- providerstr
Provider that answered.
- versionstr
Provider version.
- paramstuple of (str, value) pairs
Parameters used.
- reasonstuple of str
Reason codes.
- evidencetuple of (str, scalar) pairs
Evidence values.
- origin{“inferred”, “manual”}, default=”inferred”
"manual"when a policy override setstate.- inferred_statestr or None, default=None
For a manual override, the state the provider inferred; kept so the override never erases evidence.
- Parameters:
See also
FeatureSpec.assessRead an assessment of a fitted feature.
Examples
>>> import pandas as pd >>> from scikitplot.feature_selection import profile_features >>> schema = profile_features(pd.DataFrame({"x": [1.0, 1.0, 2.0, 50.0] * 5})) >>> a = schema["x"].assess("skewed") >>> a.state, a.reasons ('true', ('abs_skewness_ge_threshold',))