# evidently.metrics.data\_quality

## Submodules

## column\_correlations\_metric module <a href="#module-evidently.metrics.data_quality.column_correlations_metric" id="module-evidently.metrics.data_quality.column_correlations_metric"></a>

### class ColumnCorrelationsMetric(column\_name: str)

Bases: [`Metric`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.Metric)\[`ColumnCorrelationsMetricResult`]

Calculates correlations between the selected column and all the other columns.\
In the current and reference (if presented) datasets

#### Attributes:

&#x20;    **column\_name : str**

#### Methods:

&#x20;    **calculate(data:** [**InputData**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.InputData)**)**

### class ColumnCorrelationsMetricRenderer(color\_options: Optional\[[ColorOptions](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)] = None)

Bases: [`MetricRenderer`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/M9iMLhGad2yNU1Kd04Dv#evidently.renderers.base_renderer.MetricRenderer)

#### Attributes:

&#x20;    **color\_options :** [**ColorOptions**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)

#### Methods:

&#x20;    **render\_html(obj: ColumnCorrelationsMetric)**

&#x20;    **render\_json(obj: ColumnCorrelationsMetric)**

### class ColumnCorrelationsMetricResult(column\_name: str, current: Dict\[str, [ColumnCorrelations](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ICxNS1GschXEUCV60dnZ#evidently.calculations.data_quality.ColumnCorrelations)], reference: Optional\[Dict\[str, [ColumnCorrelations](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ICxNS1GschXEUCV60dnZ#evidently.calculations.data_quality.ColumnCorrelations)]] = None)

Bases: `object`

#### Attributes:

&#x20;    **column\_name : str**

&#x20;    **current : Dict\[str,** [**ColumnCorrelations**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ICxNS1GschXEUCV60dnZ#evidently.calculations.data_quality.ColumnCorrelations)**]**

&#x20;    **reference : Optional\[Dict\[str,** [**ColumnCorrelations**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ICxNS1GschXEUCV60dnZ#evidently.calculations.data_quality.ColumnCorrelations)**]] = None**

## column\_distribution\_metric module <a href="#module-evidently.metrics.data_quality.column_distribution_metric" id="module-evidently.metrics.data_quality.column_distribution_metric"></a>

### class ColumnDistributionMetric(column\_name: str)

Bases: [`Metric`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.Metric)\[`ColumnDistributionMetricResult`]

Calculates distribution for the column

#### Attributes:

&#x20;    **column\_name : str**

#### Methods:

&#x20;    **calculate(data:** [**InputData**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.InputData)**)**

### class ColumnDistributionMetricRenderer(color\_options: Optional\[[ColorOptions](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)] = None)

Bases: [`MetricRenderer`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/M9iMLhGad2yNU1Kd04Dv#evidently.renderers.base_renderer.MetricRenderer)

#### Attributes:

&#x20;    **color\_options :** [**ColorOptions**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)

#### Methods:

&#x20;    **render\_html(obj: ColumnDistributionMetric)**

&#x20;    **render\_json(obj: ColumnDistributionMetric)**

### class ColumnDistributionMetricResult(column\_name: str, current: [Distribution](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution), reference: Optional\[[Distribution](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)] = None)

Bases: `object`

#### Attributes:

&#x20;    **column\_name : str**

&#x20;    **current :** [**Distribution**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)

&#x20;    **reference : Optional\[**[**Distribution**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)**] = None**

## column\_quantile\_metric module <a href="#module-evidently.metrics.data_quality.column_quantile_metric" id="module-evidently.metrics.data_quality.column_quantile_metric"></a>

### class ColumnQuantileMetric(column\_name: str, quantile: float)

Bases: [`Metric`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.Metric)\[`ColumnQuantileMetricResult`]

Calculates quantile with specified range

#### Attributes:

&#x20;    **column\_name : str**

&#x20;    **quantile : float**

#### Methods:

&#x20;    **calculate(data:** [**InputData**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.InputData)**)**

### class ColumnQuantileMetricRenderer(color\_options: Optional\[[ColorOptions](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)] = None)

Bases: [`MetricRenderer`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/M9iMLhGad2yNU1Kd04Dv#evidently.renderers.base_renderer.MetricRenderer)

#### Attributes:

&#x20;    **color\_options :** [**ColorOptions**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)

#### Methods:

&#x20;    **render\_html(obj: ColumnQuantileMetric)**

&#x20;    **render\_json(obj: ColumnQuantileMetric)**

### class ColumnQuantileMetricResult(column\_name: str, quantile: float, current: float, current\_distribution: [Distribution](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution), reference: Optional\[float] = None, reference\_distribution: Optional\[[Distribution](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)] = None)

Bases: `object`

#### Attributes:

&#x20;    **column\_name : str**

&#x20;    **current : float**

&#x20;    **current\_distribution :** [**Distribution**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)

&#x20;    **quantile : float**

&#x20;    **reference : Optional\[float] = None**

&#x20;    **reference\_distribution : Optional\[**[**Distribution**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)**] = None**

## column\_value\_list\_metric module <a href="#module-evidently.metrics.data_quality.column_value_list_metric" id="module-evidently.metrics.data_quality.column_value_list_metric"></a>

### class ColumnValueListMetric(column\_name: str, values: Optional\[list] = None)

Bases: [`Metric`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.Metric)\[`ColumnValueListMetricResult`]

Calculates count and shares of values in the predefined values list

#### Attributes:

&#x20;    **column\_name : str**

&#x20;    **values : Optional\[list]**

#### Methods:

&#x20;    **calculate(data:** [**InputData**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.InputData)**)**

### class ColumnValueListMetricRenderer(color\_options: Optional\[[ColorOptions](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)] = None)

Bases: [`MetricRenderer`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/M9iMLhGad2yNU1Kd04Dv#evidently.renderers.base_renderer.MetricRenderer)

#### Attributes:

&#x20;    **color\_options :** [**ColorOptions**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)

#### Methods:

&#x20;    **render\_html(obj: ColumnValueListMetric)**

&#x20;    **render\_json(obj: ColumnValueListMetric)**

### class ColumnValueListMetricResult(column\_name: str, values: List\[Any], current: ValueListStat, reference: Optional\[ValueListStat] = None)

Bases: `object`

#### Attributes:

&#x20;    **column\_name : str**

&#x20;    **current : ValueListStat**

&#x20;    **reference : Optional\[ValueListStat] = None**

&#x20;    **values : List\[Any]**

### class ValueListStat(number\_in\_list: int, number\_not\_in\_list: int, share\_in\_list: float, share\_not\_in\_list: float, values\_in\_list: Dict\[Any, int], values\_not\_in\_list: Dict\[Any, int], rows\_count: int)

Bases: `object`

#### Attributes:

&#x20;    **number\_in\_list : int**

&#x20;    **number\_not\_in\_list : int**

&#x20;    **rows\_count : int**

&#x20;    **share\_in\_list : float**

&#x20;    **share\_not\_in\_list : float**

&#x20;    **values\_in\_list : Dict\[Any, int]**

&#x20;    **values\_not\_in\_list : Dict\[Any, int]**

## column\_value\_range\_metric module <a href="#module-evidently.metrics.data_quality.column_value_range_metric" id="module-evidently.metrics.data_quality.column_value_range_metric"></a>

### class ColumnValueRangeMetric(column\_name: str, left: Optional\[Union\[float, int]] = None, right: Optional\[Union\[float, int]] = None)

Bases: [`Metric`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.Metric)\[`ColumnValueRangeMetricResult`]

Calculates count and shares of values in the predefined values range

#### Attributes:

&#x20;    **column\_name : str**

&#x20;    **left : Optional\[Union\[float, int]]**

&#x20;    **right : Optional\[Union\[float, int]]**

#### Methods:

&#x20;    **calculate(data:** [**InputData**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.InputData)**)**

### class ColumnValueRangeMetricRenderer(color\_options: Optional\[[ColorOptions](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)] = None)

Bases: [`MetricRenderer`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/M9iMLhGad2yNU1Kd04Dv#evidently.renderers.base_renderer.MetricRenderer)

#### Attributes:

&#x20;    **color\_options :** [**ColorOptions**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)

#### Methods:

&#x20;    **render\_html(obj: ColumnValueRangeMetric)**

&#x20;    **render\_json(obj: ColumnValueRangeMetric)**

### class ColumnValueRangeMetricResult(column\_name: str, left: Union\[float, int], right: Union\[float, int], current: ValuesInRangeStat, current\_distribution: [Distribution](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution), reference: Optional\[ValuesInRangeStat] = None, reference\_distribution: Optional\[[Distribution](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)] = None)

Bases: `object`

#### Attributes:

&#x20;    **column\_name : str**

&#x20;    **current : ValuesInRangeStat**

&#x20;    **current\_distribution :** [**Distribution**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)

&#x20;    **left : Union\[float, int]**

&#x20;    **reference : Optional\[ValuesInRangeStat] = None**

&#x20;    **reference\_distribution : Optional\[**[**Distribution**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/9O7LQ1v4Gn98SSrnqpix#evidently.utils.visualizations.Distribution)**] = None**

&#x20;    **right : Union\[float, int]**

### class ValuesInRangeStat(number\_in\_range: int, number\_not\_in\_range: int, share\_in\_range: float, share\_not\_in\_range: float, number\_of\_values: int)

Bases: `object`

#### Attributes:

&#x20;    **number\_in\_range : int**

&#x20;    **number\_not\_in\_range : int**

&#x20;    **number\_of\_values : int**

&#x20;    **share\_in\_range : float**

&#x20;    **share\_not\_in\_range : float**

## dataset\_correlations\_metric module <a href="#module-evidently.metrics.data_quality.dataset_correlations_metric" id="module-evidently.metrics.data_quality.dataset_correlations_metric"></a>

### class CorrelationStats(target\_prediction\_correlation: Optional\[float] = None, abs\_max\_target\_features\_correlation: Optional\[float] = None, abs\_max\_prediction\_features\_correlation: Optional\[float] = None, abs\_max\_correlation: Optional\[float] = None, abs\_max\_features\_correlation: Optional\[float] = None)

Bases: `object`

#### Attributes:

&#x20;    **abs\_max\_correlation : Optional\[float] = None**

&#x20;    **abs\_max\_features\_correlation : Optional\[float] = None**

&#x20;    **abs\_max\_prediction\_features\_correlation : Optional\[float] = None**

&#x20;    **abs\_max\_target\_features\_correlation : Optional\[float] = None**

&#x20;    **target\_prediction\_correlation : Optional\[float] = None**

### class DataQualityCorrelationMetricsRenderer(color\_options: Optional\[[ColorOptions](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)] = None)

Bases: [`MetricRenderer`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/M9iMLhGad2yNU1Kd04Dv#evidently.renderers.base_renderer.MetricRenderer)

#### Attributes:

&#x20;    **color\_options :** [**ColorOptions**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)

#### Methods:

&#x20;    **render\_html(obj: DatasetCorrelationsMetric)**

&#x20;    **render\_json(obj: DatasetCorrelationsMetric)**

### class DatasetCorrelation(correlation: Dict\[str, pandas.core.frame.DataFrame], stats: Dict\[str, CorrelationStats])

Bases: `object`

#### Attributes:

&#x20;    **correlation : Dict\[str, DataFrame]**

&#x20;    **stats : Dict\[str, CorrelationStats]**

### class DatasetCorrelationsMetric()

Bases: [`Metric`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.Metric)\[`DatasetCorrelationsMetricResult`]

Calculate different correlations with target, predictions and features

#### Methods:

&#x20;    **calculate(data:** [**InputData**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.InputData)**)**

### class DatasetCorrelationsMetricResult(current: DatasetCorrelation, reference: Optional\[DatasetCorrelation])

Bases: `object`

#### Attributes:

&#x20;    **current : DatasetCorrelation**

&#x20;    **reference : Optional\[DatasetCorrelation]**

## stability\_metric module <a href="#module-evidently.metrics.data_quality.stability_metric" id="module-evidently.metrics.data_quality.stability_metric"></a>

### class DataQualityStabilityMetric()

Bases: [`Metric`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.Metric)\[`DataQualityStabilityMetricResult`]

Calculates stability by target and prediction

#### Methods:

&#x20;    **calculate(data:** [**InputData**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/PNL2TuiArYt5TU085k7F#evidently.metrics.base_metric.InputData)**)**

### class DataQualityStabilityMetricRenderer(color\_options: Optional\[[ColorOptions](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)] = None)

Bases: [`MetricRenderer`](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/M9iMLhGad2yNU1Kd04Dv#evidently.renderers.base_renderer.MetricRenderer)

#### Attributes:

&#x20;    **color\_options :** [**ColorOptions**](https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/pages/ZW3IQh73672cpd3xySyJ#evidently.options.color_scheme.ColorOptions)

#### Methods:

&#x20;    **render\_html(obj: DataQualityStabilityMetric)**

&#x20;    **render\_json(obj: DataQualityStabilityMetric)**

### class DataQualityStabilityMetricResult(number\_not\_stable\_target: Optional\[int] = None, number\_not\_stable\_prediction: Optional\[int] = None)

Bases: `object`

#### Attributes:

&#x20;    **number\_not\_stable\_prediction : Optional\[int] = None**

&#x20;    **number\_not\_stable\_target : Optional\[int] = None**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-old.evidentlyai.com/reference/api-reference/evidently.metrics/evidently.metrics.data_quality.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
