{{ title }}

Generated on {{ generation_time }}

{% if profile %}

Analysis Overview

{% for col in profile.column_profiles %}

{{ col.name }}

{{ col.type }}
{% if col.type == 'Numerical' %}
  • Mean {{ col.stats.mean | round(2) }}
  • Median {{ col.stats.median | round(2) }}
  • Std Dev {{ col.stats.std | round(2) }}
  • Min {{ col.stats.min | round(2) }}
  • Max {{ col.stats.max | round(2) }}
Distribution of {{ col.name }}
{% elif col.type == 'Categorical' %}
  • Unique Values {{ col.stats.unique_values }}
  • Most Frequent {{ col.stats.top_value }}
    {% for category, count in col.stats.top_5_counts.items() %}
  • {{ category }}
    {{ count }}
  • {% endfor %}
{% endif %}
{% endfor %}
{% if profile.missing_values_html %}
Missing Values
{{ profile.missing_values_html | safe }}
{% endif %}
{% endif %} {% if univariate_plots %}

Univariate Analysis

{% for plot in univariate_plots %}
{{ plot.replace('_', ' ').replace('.png', '') | title }}
{{ plot.replace('_', ' ').replace('.png', '') | title }}
{% endfor %}
{% endif %} {% if bivariate_plots %}

Bivariate Analysis

{% for plot in bivariate_plots %}
{% set caption = plot.replace('_', ' ').replace('.png', '') | title %}
{{ caption }}
{{ caption }}
{% endfor %}
{% endif %} {% if multivariate_plots %}

Multivariate Analysis

{% for plot in multivariate_plots %}
{% set caption = plot.replace('_', ' ').replace('.png', '') | title %}
{{ caption }}
{{ caption }}
{% endfor %}
{% endif %}