{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Index(['Rank ', 'Name', 'Networth', 'Age', 'Country', 'Source', 'Industry'], dtype='object')\n"
     ]
    }
   ],
   "source": [
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt\n",
    "df = pd.read_csv(\"C://Users//annal//aim//static//csv//Forbes_Billionaires.csv\")\n",
    "print(df.columns)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Диаграмма №1 - круговая\n",
    "## Эта диаграмма показывает, в каких областях достигли успеха миллиардеры. Благодаря этой диаграмме, можно выяснить, в какой области больше всего(или меньше всего) миллиардеров. По этой диаграмме видно, что в сфере финансов и инвестиций наибольший процент миллиардеров, в то время как наименьшего успеха люди достигли в сфере азартных игр и казино"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0.5, 1.0, 'Распределение миллиардеров по областям')"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "[encoded data, 198884 characters]",
      "text/plain": [
       "<Figure size 1600x1600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "ind_counts = df['Industry'].value_counts()\n",
    "plt.figure(figsize=(16, 16))\n",
    "plt.pie(ind_counts, labels=ind_counts.index, autopct='%1.1f%%', startangle=140, colors=plt.cm.Paired.colors)\n",
    "plt.title('Распределение миллиардеров по областям')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "# Диаграмма №2 - Столбчатая диаграмма\n",
    "## Эта диаграмма показывает топ-20 стран с самыми богатыми миллиардерами, а так же количеством миллиардеров в каждой стране.Эта диаграмма позволяет определить лидера среди стран по количеству богатейших людей мира. Итак, диаграмма показывает, что в США наибольшее число миллиардеров среди 20 лучших стран."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0.5, 0, 'Страна')"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "[encoded data, 53368 characters]",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "country_counts = df['Country'].value_counts()\n",
    "top50 = country_counts.head(20)\n",
    "country_bars = top50.plot(kind='bar', color = 'green')\n",
    "country_bars.set_ylabel('Колисчество миллиардеров')\n",
    "country_bars.set_title('Топ-20 стран с богатейшими из миллиардеров')\n",
    "country_bars.set_xlabel('Страна')\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Диаграмма №3 - Диаграмма рассеяния\n",
    "## Данная диаграмма предназначена для поиска закономерности между возрастом и суммой состояния миллиардеров. На данной диаграмме видно, что сумма состояния увеличивается с возрастом, однако существуют единичные случаи, выбивающиеся из общей тенденции."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0, 0.5, 'Сумма состояния')"
      ]
     },
     "execution_count": 37,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "[encoded data, 61472 characters]",
      "text/plain": [
       "<Figure size 1100x1100 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(11,11))\n",
    "plt.scatter(df['Age'], df['Networth'])\n",
    "plt.title('Зависимость суммы состояния от возраста')\n",
    "plt.xlabel('Возраст')\n",
    "plt.ylabel('Сумма состояния')"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "aimlenv",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
