{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "2fef6e14-7298-423c-ac0f-aa636a65d6a7",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt\n",
    "import seaborn as sns"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "0010c602-e7e3-4c63-99a5-fb6f4ca8d180",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>order_id</th>\n",
       "      <th>order_amount</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>900</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>1100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>1200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>4</td>\n",
       "      <td>1250</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>5</td>\n",
       "      <td>1300</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>6</td>\n",
       "      <td>1400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>7</td>\n",
       "      <td>1500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>8</td>\n",
       "      <td>1600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>9</td>\n",
       "      <td>1800</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>10</td>\n",
       "      <td>50000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   order_id  order_amount\n",
       "0         1           900\n",
       "1         2          1100\n",
       "2         3          1200\n",
       "3         4          1250\n",
       "4         5          1300\n",
       "5         6          1400\n",
       "6         7          1500\n",
       "7         8          1600\n",
       "8         9          1800\n",
       "9        10         50000"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "orders = pd.DataFrame({\n",
    "    'order_id': range(1, 11),\n",
    "    'order_amount': [\n",
    "        900, 1100, 1200, 1250, 1300,\n",
    "        1400, 1500, 1600, 1800, 50000\n",
    "    ]\n",
    "})\n",
    "\n",
    "orders"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "f680a9a1-9b99-4d5a-bd43-7e932ee535a2",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Средний чек: 6 205.00 ₽\n",
      "Медианный чек: 1 350.00 ₽\n"
     ]
    }
   ],
   "source": [
    "mean_value = orders['order_amount'].mean()\n",
    "median_value = orders['order_amount'].median()\n",
    "\n",
    "def format_currency(value):\n",
    "    return f'{value:_.2f}'.replace('_', ' ')\n",
    "\n",
    "print(f'Средний чек: {format_currency(mean_value)} ₽')\n",
    "print(f'Медианный чек: {format_currency(median_value)} ₽')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "d3e0ec53-674e-4bbb-b9cf-08772e2ec233",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABKAAAAHkCAYAAAAJqFdhAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAesdJREFUeJzs3XdYlFf6xvF76GAXEewFY8cWUYwd20+N2ahpKsYSjb3HHlvUaKKxd8WSYizBaNSYNZpNNK4NjdFEsaKxIYoFlQ7z+4Nl1gmgA2F2hHw/18W1zPs+c+ZhhnlX7pxzxmA0Go0CAAAAAAAArMTO1g0AAAAAAAAgZyOAAgAAAAAAgFURQAEAAAAAAMCqCKAAAAAAAABgVQRQAAAAAAAAsCoCKAAAAAAAAFgVARQAAAAAAACsigAKAAAAAAAAVkUABQAAAAAAAKsigAIAIAc4fPiwKlSooMOHD6d5vmvXruratev/uCsAAAAgGQEUAAAAAAAArIoACgAAAAAAAFZFAAUAQA5gMBgyfJ89e/aoQ4cO8vHxUf369TVt2jRFRUWZzi9cuFAVKlQw3d61a5fq1Kmjjz76SNeuXVOFChW0ZcsW0/nY2Fg1a9bM7D5pOXjwoDp06KAaNWqoTZs2+v77783OHz16VO+88458fX1VtWpV+fv7a+HChUpKSpKkVI99+/ZtdejQQS+99JLFY0jSt99+qzZt2qhGjRrq0KGDgoODzfo4cOCAOnfurBdffFF169bViBEjdPPmTdP5LVu2qEKFCqavqlWrqlWrVvrmm2/MxqlQoYLGjBnz1Ofk8ePHmjFjhho1amTq54cffjCd9/f319y5czVjxgzVqVNHderU0ciRI3Xv3j2zcYKDgxUQEKDq1aurTp06Gj16tO7evWtWM2XKFLO+U76efC0rVKighQsXmt3vz78P0rN/hyTp3Llz6tOnj2rVqqVatWppwIABunr16lOfjzFjxsjf39/s2IYNG9Ls68/3q1ChQqr7SlK/fv1SvRaxsbH6+OOP1bhxY1WtWlXt2rXTt99+a3a/u3fvpvl8PfkYaT03+/fvT/V4165d06hRo9SgQQNVqVJF9erV06hRo8xeR39//1S/Lym/a9euXTMd27x5s+l9VK1aNf3jH/9I1TsAAM8TAigAAHIANzc3SclBhiW2b9+uAQMGqGzZslq8eLEGDhyob775Rv3795fRaExVHxsbqylTpqhbt27p7iW1atUqsz+Q03Lz5k31799fhQsX1tKlS1W7dm0NHTpU586dkySFhISoe/fuyp8/v+bOnaulS5eqVq1aWrRokXbu3JnmmEuXLpWTk5OWLl1q8RgnT57Ue++9pxo1amjp0qUqUqSI+vbtqzt37kiStm3bpp49e8rT01Nz5szR2LFj9csvv+jNN99URESE2eMvWrRIGzdu1OLFi1W2bFmNHj1aoaGhpvMbN25U//79031OkpKS1KtXL3399dd69913tXTpUpUvX14DBw4029Nr/fr1OnbsmD788EO999572rdvn3r16mUK1Y4eParu3bvLxcVF8+bN07hx43TkyBG9/fbbiomJMY0TExOj1q1ba+PGjdq4caMWLVr01NcsPZb8DoWGhuqtt95SRESEZs6cqenTp+vq1avq1KlTqufxaR48eKB58+ZZVOvm5qYbN27ozJkzpmORkZHav3+/7Oz++09fo9GoAQMGaMOGDerRo4eWLl2qmjVratiwYdq6daupLjo6WpK0evVq03PWuHHjp/YQHx+vDz/80OxYdHS03n77bV28eFGTJk1SYGCgAgICtGPHDs2ZM8einy3FF198oYkTJ6pZs2Zavny5Zs2aJUdHR40cOVI3btzI0FgAAPyvONi6AQAA8NeVKFFCBoNBp06dSnP2x5OMRqNmz56thg0bavbs2abjpUuXVvfu3fXTTz+pSZMmZvfZvn27HBwc1KdPHzk4OKQKmm7evKmVK1eqSpUq+v3339N97GvXrsnPz0+zZs1S7ty5Vb16dW3cuFH//ve/Vb58eYWEhOill17SrFmzTGFB/fr19eOPP+ro0aNq166d2XiPHj3S119/rblz56p69eqSZNEYYWFhatWqlaZNmyY7OzsVKlRIL7/8sk6cOCF/f3/NmjVLL730kubOnWt6rFq1aqlNmzZavXq1Ro4caTpeqVIlFS9eXJJUpEgR/fDDDzp9+rTKlCkjSapRo8ZTX499+/bp+PHjWrJkiZo1ayZJ8vPz05UrV3To0CHVrVtXUvIstzVr1ihPnjySpIIFC2rAgAHat2+fmjRpok8++URlypTR8uXLZW9vL0mqXr262rZtq6CgIHXp0kWSFBUVJW9vb1NfzwoN02Lp79CiRYvk4uKitWvXKnfu3JKkevXqqXnz5lq1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JX+qWlxcnOn23r17lZCQoHr16il37tyqXLmyLl26ZPaavvDCC1q0aJFp2eAPP/yg8uXLpzm7688KFy5sNtaTM7As/R2qU6eOLly4oEqVKplqqlatqrVr16b69MM/i4uL06xZs0yb1mdU8+bN9f3336e5/C6lt6ioKBmNRrOf4fz581q8eLESEhIUGxurAwcOmH3C4tNMnTpVr7/+eppLMI8dO6Y8efLo3XffNYVPjx8/1rFjx1L9bufPn9+sp2LFipnO3bt3T6GhoXrttddUrVo1U5C3b98+SUo1FgAAzwtmQAEA8Ddjb2+vYcOGaeLEibK3t1fTpk0VGRmpJUuW6NatW6pSpUqq+zRs2FBt2rTRjBkzzD4B7OTJk5oxY4Zpg+lncXR01MqVKxUdHa0WLVrowoUL2rdvn2k5XrVq1bRr1y59+eWX8vb2VkhIiJYuXSqDwWD6NLInubm5acKECerdu7d27dql1q1bWzRGXFycFi9erEePHqlOnToKDg7WmTNn9H//93+ys7PT8OHDNXbsWA0bNkyvvvqq7t27p0WLFilfvnypZvOcOXNGd+7cUVxcnEJCQnTu3Dn5+fmZzp84cUIFCxZMd9lbkyZNVLNmTY0dO1ZDhgxRqVKltH37dp07d85s36OwsDD169dPb7/9tm7evKk5c+aoQYMGpuWLw4cP17vvvqsRI0bolVdeUWJiolavXq1ff/1V/fr10++//661a9fK399fJ06cMI17+/ZtScnLuu7evWvR0jhLf4f69++vt956S3369FGnTp3k7OysjRs3as+ePVqwYMFTH+P27dsqXbq0unXr9sx+0tKiRQstX75cklIthZOSl1z6+vqqf//+6t+/v7y9vXXy5EktXLhQDRo0kJS8DDEmJkYFChQwe87u3r2ruLg4nT59WpUrVzYd/+OPP7RixYo0+6lWrZq+/PJLzZw5U02bNlV4eLgCAwN1586dVLMOn8bd3V3FihXTF198IS8vL+XNm1c///yz1q1bJ0lpvk8AAHgeEEABAPA39PrrrytXrlxatWqVNm7cKDc3N9WqVUuzZ89WiRIl0rzP2LFj1bp1a82bN8+0vKxatWpq3759hh43KipK69ev1+bNm5UvXz69/vrrGjFihKTkzZXj4+M1b948xcXFqXjx4urXr58uXLigH374wexTzFI0atRIrVq10owZM9SwYUOLxhg8eLAMBoO+/vprrVixQh4eHurfv7969eolSerQoYNy5cql5cuXa8CAAcqdO7caNmyo4cOHy8PDw+zxBw4cKCl5TyZ3d3e1b9/edEyS3nzzTbVv3z7V8sUU9vb2WrlypT755BMtXLhQUVFRqlixolatWmW271Hbtm2VN29eDR06VG5ubmrfvr2GDRtmOt+gQQMFBgZq0aJFGjx4sBwdHVWlShWtWbNGNWrUMG2uvXHjRm3cuDFVH0uXLlXJkiXVoUMHi1/LZ/0OVaxYUV988YXmzp2rUaNGyWg0qnz58lq8eLHpE/+eZty4cXJycrKonz+rUqWKihQpIk9PT7MZRCns7Oy0YsUKzZ8/X8uXL1dERIQ8PT3VvXt3DRgwQDt37tSyZcskSQEBAWk+xsCBA/XDDz+Ybg8ePDjVEs0U7du317Vr1xQUFKT169fL09NTjRs3VufOnTVhwgRduHBB5cqVs+hnW7JkiaZPn64xY8bIyclJ5cqV09KlS/Xhhx8qODjYbMktAADPC4ORnQoBAACea/7+/qpTp066IZalYwwcODDdgOlZ5/9utmzZokWLFpkFTBk5DwAAzLEHFAAAAAAAAKyKAAoAAOBvoFKlSk/d3+lZ5/9uChYs+NRPv3vWeQAAYI4leAAAAAAAALAqZkABAAAAAADAqgigAAAAAAAAYFUEUAAAAAAAALAqB1s3kBP98ssvMhqNcnR0tHUrAAAAAAAAVhEfHy+DwaCaNWs+s5YAygqMRqPY2x0AAAAAAORkGck+CKCsIGXmk4+Pj407AQAAAAAAsI5Tp05ZXMseUAAAAAAAALAqAigAAAAAAABYFQEUAAAAAAAArIoACgAAAAAAAFZFAAUAAAAAAACr4lPwbCwxMVHx8fG2bgOwOQcHB9nb28tgMNi6FQAAAABAFiOAshGj0aiwsDDdv3/f1q0Azw17e3sVLlxY+fLlI4gCAAAAgByEAMpGUsKnwoULy83NjT+28bdmNBqVkJCgyMhI3bx5U9HR0SpSpIit2wIAAAAAZBECKBtITEw0hU/u7u62bgd4buTJk0fOzs66c+eOChcuLHt7e1u3BAAAAADIAmxCbgMpez65ubnZuBPg+ZMrVy4ZjUb2RgMAAACAHIQAyoZYdgekxvsCAAAAAHIeAigAAAAAAABYlc0DqOvXr6tChQqpvjZv3ixJOnPmjAICAlSjRg01adJEgYGBZvdPSkrSggUL1LBhQ1WvXl09e/bUlStXzGqyYgykLyEhQevWrVOHDh1Us2ZN1a1bVz169NDBgwdt3ZpNhYeHa/jw4apdu7bq1q2rESNG6O7du+nWJyUladWqVWrVqpVq1Kihtm3bmt4HKe7du6cRI0bI19dXvr6+mjBhgqKiosxq/P39U72f3nvvvac+7l99D/1Z165dzR6/Zs2aat++vb777run3g8AAAAAkDPZPIA6e/asnJ2dtX//fv3888+mr3bt2unevXvq0aOHSpcuraCgIA0aNEjz589XUFCQ6f5LlizRhg0bNG3aNG3cuFEGg0G9e/dWXFycJGXJGEhfXFycunXrpnXr1qlr1676+uuvtW7dOpUrV049e/bU1q1bbd2iTcTFxalnz566evWq1qxZo+XLl+v06dMaPXp0uvdZvny5VqxYoaFDh+qbb75Rt27dNGXKFH399demmsGDB+vq1atau3atFixYoAMHDmjKlCmm848ePdKNGze0fPlys/fTpEmT0n3crHgPpaV169b6+eeftX//fn366acqUaKEhg0bppMnT1r6NAIAAAAAcgqjjS1dutT4yiuvpHlu2bJlxoYNGxrj4+NNxz755BNjq1atjEaj0RgbG2usWbOmcf369abzDx48MFarVs24Y8eOLBsjo06ePGk8efJkuuejo6ONp0+fNkZHR2dq/OfJrFmzjLVq1TLevHkz1blx48YZfX19jY8ePbJBZ7YVFBRkrFGjhvH27dumY/v27TM2a9bM+PDhwzTv06hRI+PSpUvNjo0bN87YuXNno9FoNB4/ftxYvnx544ULF0zn9+/fb6xQoYIxLCzMaDQajceOHTOWL1/e+ODBA4v6zIr3UFoCAgKMo0ePTvVYPj4+xhkzZjy1p5z0/gAAAACAnOxZ+ceTnosZUOXKlUvzXHBwsHx9feXg4GA65ufnp9DQUEVERCgkJESPHz+Wn5+f6XzevHlVuXJlHT16NMvGQNri4+O1efNmvfbaa/Ly8kp1fsiQIVq1apVcXFwkSRUqVNCXX36pTp06qVq1amrXrp327t1rdp9//etf6tChg6pVq6YWLVpo3rx5ZjPRfvrppzSXbB4+fFiStGXLFlWoUMFszD8fe/jwoSZMmCA/Pz+9+OKLevvtt3Xq1KkM9TFmzBj5+/un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3lwussavOK+ZdfCaZT/Wes14vayD91j2w2uW/fCaZT+8ZtkP//7IXniPZT8Zec3i4+NlMBhUq1atZ4+bFc1ld9HR0ZIkJycns+POzs568OBBhsczGAxm/2uJvLlcnl2ETMnI65ARvGbWw2uW/VjjNeP1sh7eY9kPr1n2w2uW/fCaZT/8+yN74T2W/VjymhkMBotfWwIoyTTrKS4uzmwGVGxsrFxdXTM8Xs2aNbOsNwAAAAAAgOyOPaAkFSlSRJIUHh5udjw8PFxeXl62aAkAAAAAACDHIICSVLFiReXOnVuHDx82HYuMjNTp06dVu3ZtG3YGAAAAAACQ/bEET8l7PwUEBGj27NkqWLCgihUrplmzZsnLy0stWrSwdXsAAAAAAADZGgHUfwwePFgJCQl6//33FRMTI19fXwUGBqbamBwAAAAAAAAZYzBa47MQAQAAAAAAgP9gDygAAAAAAABYFQEUAAAAAAAArIoACgAAAAAAAFZFAAUAAAAAAACrIoACAAAAAACAVRFAAQAAAAAAwKoIoJBhS5YsUdeuXW3dBp7h/v37mjhxoho1aqRatWqpU6dOCg4OtnVbeIqIiAiNHDlSfn5+qlmzpt59911duHDB1m3BAqGhoapZs6a2bNli61bwFNevX1eFChVSfW3evNnWreEptm7dqjZt2sjHx0dt27bVrl27bN0S0nH48OE032MVKlRQs2bNbN0e0hAfH6+5c+eqSZMmqlmzpjp37qzjx4/bui08xePHjzV16lQ1btxYL774ovr3768//vjD1m0hHWn97XzmzBkFBASoRo0aatKkiQIDA23U3f8eARQyZO3atVqwYIGt24AFhg8frl9//VVz5szRV199pSpVquidd97RxYsXbd0a0tGvXz9dvXpVK1eu1FdffSUXFxd1795d0dHRtm4NTxEfH6/33ntPUVFRtm4Fz3D27Fk5Oztr//79+vnnn01f7dq1s3VrSMe2bds0btw4vfnmm9qxY4fatGmj4cOH65dffrF1a0hDzZo1zd5bP//8s1avXi0HBwf17dvX1u0hDUuXLlVQUJCmTZumrVu3qmzZsurdu7du3bpl69aQjqFDh+r777/X5MmTtWnTJrm7u6tTp066d++erVvDn6T1t/O9e/fUo0cPlS5dWkFBQRo0aJDmz5+voKAgG3X5v0UABYvcunVLvXr10vz5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",
      "text/plain": [
       "<Figure size 1200x500 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(12, 5))\n",
    "\n",
    "sns.set_theme(style='whitegrid')\n",
    "\n",
    "sns.barplot(\n",
    "    data=orders,\n",
    "    x='order_id',\n",
    "    y='order_amount',\n",
    "    color='#4C78A8'\n",
    ")\n",
    "\n",
    "plt.axhline(\n",
    "    mean_value,\n",
    "    color='#E45756',\n",
    "    linestyle='--',\n",
    "    label=f'Среднее: {format_currency(mean_value)} ₽'\n",
    ")\n",
    "\n",
    "plt.axhline(\n",
    "    median_value,\n",
    "    color='#54A24B',\n",
    "    linestyle='--',\n",
    "    label=f'Медиана: {format_currency(median_value)} ₽'\n",
    ")\n",
    "\n",
    "plt.title('Чеки заказов: среднее и медиана')\n",
    "plt.xlabel('Номер заказа')\n",
    "plt.ylabel('Сумма заказа, ₽')\n",
    "plt.legend()\n",
    "\n",
    "plt.tight_layout()\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "dcc4926e-fae1-48f2-af3d-557dd94f2165",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "image/png": "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0kTDhw/Xf//7X50/f15BQUHy8PDQpk2btH//fn322Wdq2LBhuv3d3Nw0evRo7du3zyagPEkbUsr9o4sWLVKtWrUUFBSku3fvKjo6WsOGDVOTJk20bds27d69W5988onN1NaseHSKeNqf1CnNmSlYsOBjg7DFYsl0XYECBXTz5s10D966evWq0XZmnqTvqYEzrevXr6tQoUI2yw4dOqTIyEhjWnVa+fPn1+3bt23CU2pgevTv4MaNG8aHBKksFosCAwMVFRWl//znPzpz5kym961L0owZM1SmTBnjFoW0JkyYIDc3N7Vv3161atVS165ddf78eZtapZRr5vPPP0/306lTJzk7O8tisSg2Ntam7aSkJG3btk03b940lo0cOVKOjo4aNGiQMXMlOTlZPXr00I0bN7Ry5UodPHhQkZGR6tmzp017efLkUbdu3eTm5qbq1asrIiJCs2fPzrTfZggNDdW1a9ds7jf/5Zdf1K1bNzk5Oemrr77SgQMH9MUXX2R4fn9NVvueKvWDnMddzwDwZ0PABoA0unbtqri4OJsR3VQ3btzQ/PnzVbZsWZuw07ZtW925c0eTJk1SuXLlbKbVppUaQtavX69mzZqlG91My8vLS8WKFdPChQt19OhRtWjRIt02+/btU7NmzVSnTh3jO5q///57Scp0quqVK1c0ePBgHTt2TGXLlpWPj4/69u2re/fu6fDhw/r3v/+txMRE9ezZ02bE/IcffpBkO4Ll4OCgv//97woODlZ4eLjxYLWstHHs2DENGDBA165dU6VKleTv76+uXbvqxo0bOn36tA4cOKDk5GT169dPxYsXl5Qy4rxz587H9u9RqVPEJaULY2PGjHnsviVLltSVK1fSjdqlHvtxo9++vr56+PBhuicvp369W2bXiKQn6vuBAwdsguSRI0d08eJF+fv727Q5btw4vf766/Lw8Eh3vFq1aik+Pl779u0zlv30009Ge6lu3rypgwcPZhj0mzRpop07d2rVqlXy9/dPF/BTHT9+XCtXrtSIESMy/ICiZMmSWrNmjb755htt3LhR0dHRaty4sbG+evXqyp07t2JiYuTl5WX85M6dW1OnTtXFixeVL18+Va5c2ZidkWr79u3q0aOHzRT0gIAAhYWFKTo62rit4ebNmzpz5ozatWunatWqGX+nj/5tWa1WDR48WDdu3FBYWJjq1q2rv/71rxn22ywvv/yypkyZojVr1hgPiDt9+rTi4uL09ttvq1KlSsatLhn9tyA5Ofmx121W+57q8uXLkmRzXzYA/NkxRRwA0qhRo4b69++vDz/8UKdOndJrr72mggUL6sSJE1q4cKHu3r2ruXPn2oSDEiVKqG7dutq+fbvxFOKMNG7cWKNGjdKGDRuMe2wfJzAwUAsXLpSvr6+KFSums2fP2qyvVq2avvzyS3l6eqp48eI6cOCA5syZI4vFku4rwVIVKVJE+/fvV9++fTVgwAC5urpq/vz5ypMnjzw9PZWcnCx7e3uFhISoa9euSkpK0urVq7V161ZJyvDp1O3bt9fatWs1evRorV69Wp6enr/aRtGiRbVjxw717NlTffr0Ua5cuRQWFiZXV1dVqFDBOM7YsWPVtm1b3b59W0uXLtWxY8eMNpydnRUbG6vz58+rYsWKcnZ2TldbwYIFjWnUXl5ev3rO06pXr57mzp2rEydOGMHp4MGD2rNnjywWS4bHS/XSSy/Jz89Po0aN0tWrV1WlShXt2bNH8+bN02uvvZbp/ddSyuualb5LUkJCgrp3767evXvr7t27mj59uv7617+qdevWNm2eP38+069TCggIUNWqVTVo0CANGzZMVqvVmJHw5ZdfqkKFCqpUqZI+/vhj2dvbZzjy7+Pjo7x58+rTTz9N94C/tI4cOaLXXntN1atXz3Qbi8WicuXKZbiuYMGC6tatm2bMmKFffvlFfn5+iomJ0YwZM2SxWIwPEPr166fevXtrwIABatOmjWJjYzV16lQ1bNhQlStXtpnm7u7uri5duig8PFytWrVSqVKlVKpUKS1btkzFixdX/vz5tX37dn3yySfGOZdkjPCOGDFCxYoVy7Q/Gblz546io6Ntll26dMlYdvz48Uz3ffHFF9WyZUtNmjRJAQEBKl++vJydnY3Xx97eXt98843xzIGEhATFxsbq5MmTOnfuXKYPP5RSbi/ISt9T7du3T3nz5jUexgcAYAQbANLp3bu3EaInTZqkHj16aMmSJXrppZe0bt26DEepGjZsKDs7O7366quZtluoUCHVrFlTbm5ujx3BTBUYGKiHDx+mC0upJk+erOrVq2vcuHEKCgpSVFSUxowZo/r166f7x3sqe3t7LVy4UJUqVdK4ceP07rvvKj4+Xh9//LHKlCmjsmXLaurUqYqJiVHv3r2NqahLliyRxWLJsF2LxaLRo0fr1KlTWrp0aZbaKFSokPGd48OGDdOQIUNUoEABLViwQPny5ZOfn59GjhypAwcOqHv37po0aZJKlixpBL/U0datW7eqffv2NiOtZqldu7YKFy6sbdu2GcvefPNNffvtt+rRo8djA7bFYtGcOXP05ptvavHixerRo4c2btyogQMHasKECY89blb7nlpjw4YN9f7772vixIny9/fX4sWLjRkNqfr165fpNN5cuXJp3rx5qlGjht5//33NnDnTmBLcoUMHbdy4Uf369VNiYqIWLFiQ4ei0vb29GjRoIHt7e+NJ+RnJly+f3nvvvcf2/9cMGDBAwcHB2rRpk7p3766QkBDVqlVLS5cuNe7pbtiwoebMmaOLFy8qKChI06ZNU4sWLWzuPU8rKChIhQoV0vjx4yVJ4eHhKlasmIKDgzVgwAAdPHhQs2fPVoUKFRQdHa24uDhNmzZNHh4e+vvf//7EfTh69Kg6duxo/Egpt5+k/p5aR2aGDx+uhIQEffjhh3JxcVF4eLisVqv69++voUOH6tKlS1q6dKny5cun6Ohoff/993r77beVO3dude7c+bFt/1rf0/r+++/VoEGDJ342AgDkZBbrkz79AgCQTvfu3ZUrVy59/PHH2V3Kn87QoUPVoUOHJ74/OysWLlyo5cuX65tvvnnsPdfZIfWBcEuWLDG97YsXL6px48aaNGlShs8UAC5evKimTZvq888/V5UqVbK7HAB4bjCCDQC/w6xZszR48GB9//33+sc//pHd5fzp/Pzzz/rpp5+MpxybrUOHDnr48KE2btz4VNoH/qjmz5+v5s2bE64B4BHcgw0Av8OWLVt07tw5DRkyxOZ7hPFsFC9eXIsWLfrNX6f1axwdHRUSEqLg4GA1btw43dRr4M/o5MmT2rp1q9asWZPdpQDAc4cp4gAAAAAAmIAp4gAAAAAAmICADQAAAACACQjYAAAAAACYgIANAAAAAIAJCNgAAAAAAJiAgA0AAAAAgAkI2AAAAAAAmICADQAAAACACQjYAAAAAACY4P8AZQDN857lNrEAAAAASUVORK5CYII=",
      "text/plain": [
       "<Figure size 1000x300 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(10, 3))\n",
    "\n",
    "sns.boxplot(\n",
    "    x=orders['order_amount'],\n",
    "    color='#72B7B2'\n",
    ")\n",
    "\n",
    "plt.xscale('log')\n",
    "\n",
    "plt.title('Распределение суммы заказа')\n",
    "plt.xlabel('Сумма заказа, ₽ (логарифмическая шкала)')\n",
    "\n",
    "plt.tight_layout()\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "bada080a-610b-410c-acee-04fb1186c8b8",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Средний чек без выброса: 1 338.89 ₽\n",
      "Медианный чек без выброса: 1 300.00 ₽\n"
     ]
    }
   ],
   "source": [
    "orders_without_outlier = orders[\n",
    "    orders['order_amount'] < 10000\n",
    "].copy()\n",
    "\n",
    "mean_without_outlier = (\n",
    "    orders_without_outlier['order_amount'].mean()\n",
    ")\n",
    "\n",
    "median_without_outlier = (\n",
    "    orders_without_outlier['order_amount'].median()\n",
    ")\n",
    "\n",
    "print(f'Средний чек без выброса: {format_currency(mean_without_outlier)} ₽')\n",
    "print(f'Медианный чек без выброса: {format_currency(median_without_outlier)} ₽')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "50595c9c-667a-40ef-b42d-4d7bb757d260",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "count       10.000000\n",
       "mean      6205.000000\n",
       "std      15390.120388\n",
       "min        900.000000\n",
       "25%       1212.500000\n",
       "50%       1350.000000\n",
       "75%       1575.000000\n",
       "90%       6620.000000\n",
       "95%      28310.000000\n",
       "max      50000.000000\n",
       "Name: order_amount, dtype: float64"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "orders['order_amount'].describe(\n",
    "    percentiles=[0.25, 0.5, 0.75, 0.9, 0.95]\n",
    ")"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python [conda env:base] *",
   "language": "python",
   "name": "conda-base-py"
  },
  "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.11.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
