{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Работа с бюджетными корректировками через CSV файлы\n",
    "\n",
    "На основе данных закешированных, а ранее выкачанных через API к бюджету на ЕПБС (budget.gov.ru)\n",
    "Чтобы эта записная книжка работала, необходимо вначале запустить скрипт data_collect.py который вытащит из API \n",
    "и сохранит в файлы CSV в папку \"data/raw\" сводные бюджетные росписи из API."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "import sys, os\n",
    "import xlrd\n",
    "import json\n",
    "import pprint\n",
    "from IPython.display import HTML, display, Markdown\n",
    "import tabulate\n",
    "import datetime\n",
    "import requests\n",
    "import csv\n",
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Попробуем получить данные через API ЕПБС. Получим 10 записей за 15"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Добавим относительно измерения бюджета и несколько параметр изменения относительно прошлого периода period_change и относительно начала года (baseline_change)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "положим полученное в DataFrame и посмотрим на изменения"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Переделаем теперь изначальную функцию так чтобы мы могли выгрузить все нужные нам данные и работать с ними без дополнительных обращений к API."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_full_budget_data(adate):\n",
    "    table = []\n",
    "    reader = csv.DictReader(open('data/raw/%s.csv' % (str(adate)), 'r', encoding='utf-8'))\n",
    "    for r in reader:\n",
    "        for k in reader.fieldnames:\n",
    "            if len(r[k]) == 0:\n",
    "                r[k] = None\n",
    "        for k in ['budget2019', 'budget2020', 'budget2021']:\n",
    "            r[k] = float(r[k])\n",
    "        table.append(r)\n",
    "    df = pd.DataFrame(table, columns=reader.fieldnames)\n",
    "    return df\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 128,
   "metadata": {},
   "outputs": [],
   "source": [
    "full_2019_1_1 = get_full_budget_data(datetime.date(2019, 1,1))\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "создадим DataFrame с которым далее будем работать."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 127,
   "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>name</th>\n",
       "      <th>grbs</th>\n",
       "      <th>topic</th>\n",
       "      <th>subtopic</th>\n",
       "      <th>csr_program</th>\n",
       "      <th>csr_article</th>\n",
       "      <th>vr</th>\n",
       "      <th>budget2019</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Итого</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>1.372320e+10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Министерство промышленности и торговли Российс...</td>\n",
       "      <td>020</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>3.764679e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Общегосударственные вопросы</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>6.382436e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>Международные отношения и международное сотруд...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0108</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>3.829520e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>Реализация функций иных федеральных органов го...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0108</td>\n",
       "      <td>99000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>3.829520e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Иные непрограммные мероприятия</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0108</td>\n",
       "      <td>99900</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>3.829520e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0108</td>\n",
       "      <td>99900</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>3.829520e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>Иные бюджетные ассигнования</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0108</td>\n",
       "      <td>99900</td>\n",
       "      <td>90000</td>\n",
       "      <td>800</td>\n",
       "      <td>3.829520e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>Прикладные научные исследования в области обще...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0112</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>5.000000e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>Государственная программа Российской Федерации...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0112</td>\n",
       "      <td>17000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>5.000000e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>Подпрограмма \"Авиационная наука и технологии\"</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0112</td>\n",
       "      <td>17700</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>5.000000e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>Основное мероприятие \"Выполнение научно-исслед...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0112</td>\n",
       "      <td>17702</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>5.000000e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0112</td>\n",
       "      <td>17702</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>5.000000e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0112</td>\n",
       "      <td>17702</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>5.000000e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>Другие общегосударственные вопросы</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0113</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>9.994840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>Государственная программа Российской Федерации...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0113</td>\n",
       "      <td>27000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>9.994840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>Подпрограмма \"Создание национальной системы по...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0113</td>\n",
       "      <td>27300</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>9.994840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>Основное мероприятие \"Промоутерская поддержка ...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0113</td>\n",
       "      <td>27302</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>9.994840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0113</td>\n",
       "      <td>27302</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>9.994840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>020</td>\n",
       "      <td>01</td>\n",
       "      <td>0113</td>\n",
       "      <td>27302</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>9.994840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>Национальная оборона</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>3.247580e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>Прикладные научные исследования в области наци...</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0208</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>2.900000e+03</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>Государственная программа Российской Федерации...</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0208</td>\n",
       "      <td>16000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>2.900000e+03</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>Подпрограмма \"Содействие проведению научных ис...</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0208</td>\n",
       "      <td>16600</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>2.900000e+03</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>Основное мероприятие \"Научные исследования и с...</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0208</td>\n",
       "      <td>16602</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>2.900000e+03</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0208</td>\n",
       "      <td>16602</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>2.900000e+03</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0208</td>\n",
       "      <td>16602</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>2.900000e+03</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>Другие вопросы в области национальной обороны</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0209</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>3.244680e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>Государственная программа Российской Федерации...</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0209</td>\n",
       "      <td>44000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>3.244680e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>Подпрограмма \"Стимулирование развития оборонно...</td>\n",
       "      <td>020</td>\n",
       "      <td>02</td>\n",
       "      <td>0209</td>\n",
       "      <td>44100</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>3.244680e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10039</th>\n",
       "      <td>Реализация национального проекта \"Демография\"</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>131P5</td>\n",
       "      <td>P0000</td>\n",
       "      <td>None</td>\n",
       "      <td>1.700000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10040</th>\n",
       "      <td>Предоставление субсидий бюджетным, автономным ...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>131P5</td>\n",
       "      <td>P0000</td>\n",
       "      <td>600</td>\n",
       "      <td>1.700000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10041</th>\n",
       "      <td>Основное мероприятие \"Организация и проведение...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13106</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>1.200000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10042</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13106</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>1.200000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10043</th>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13106</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>1.200000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10044</th>\n",
       "      <td>Подпрограмма \"Развитие спорта высших достижени...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13200</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.157728e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10045</th>\n",
       "      <td>Основное мероприятие \"Организация и проведение...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13206</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.157728e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10046</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13206</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.157728e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10047</th>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13206</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>2.000000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10048</th>\n",
       "      <td>Предоставление субсидий бюджетным, автономным ...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13206</td>\n",
       "      <td>90000</td>\n",
       "      <td>600</td>\n",
       "      <td>3.957728e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10049</th>\n",
       "      <td>Федеральная целевая программа \"Развитие физиче...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13600</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>1.000000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10050</th>\n",
       "      <td>Иные мероприятия федеральной целевой программы</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13699</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>1.000000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10051</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13699</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>1.000000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10052</th>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1104</td>\n",
       "      <td>13699</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>1.000000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10053</th>\n",
       "      <td>Другие вопросы в области физической культуры и...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>9.740692e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10054</th>\n",
       "      <td>Государственная программа Российской Федерации...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>9.740692e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10055</th>\n",
       "      <td>Подпрограмма \"Управление развитием отрасли физ...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13400</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>9.740692e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10056</th>\n",
       "      <td>Основное мероприятие \"Реализация государственн...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13402</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>9.323346e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10057</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13402</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>9.323346e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10058</th>\n",
       "      <td>Расходы на выплаты персоналу в целях обеспечен...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13402</td>\n",
       "      <td>90000</td>\n",
       "      <td>100</td>\n",
       "      <td>2.535190e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10059</th>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13402</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>9.414930e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10060</th>\n",
       "      <td>Социальное обеспечение и иные выплаты населению</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13402</td>\n",
       "      <td>90000</td>\n",
       "      <td>300</td>\n",
       "      <td>1.800000e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10061</th>\n",
       "      <td>Капитальные вложения в объекты государственной...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13402</td>\n",
       "      <td>90000</td>\n",
       "      <td>400</td>\n",
       "      <td>4.666633e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10062</th>\n",
       "      <td>Иные бюджетные ассигнования</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13402</td>\n",
       "      <td>90000</td>\n",
       "      <td>800</td>\n",
       "      <td>1.000030e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10063</th>\n",
       "      <td>Основное мероприятие \"Развитие международного ...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13404</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>0.000000e+00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10064</th>\n",
       "      <td>Субсидии на финансовое обеспечение мероприятий...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13404</td>\n",
       "      <td>60260</td>\n",
       "      <td>None</td>\n",
       "      <td>0.000000e+00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10065</th>\n",
       "      <td>Предоставление субсидий бюджетным, автономным ...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13404</td>\n",
       "      <td>60260</td>\n",
       "      <td>600</td>\n",
       "      <td>0.000000e+00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10066</th>\n",
       "      <td>Основное мероприятие \"Внедрение современных ин...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13405</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.173460e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10067</th>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13405</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.173460e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10068</th>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>777</td>\n",
       "      <td>11</td>\n",
       "      <td>1105</td>\n",
       "      <td>13405</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>4.173460e+04</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>10069 rows × 8 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                    name  grbs topic subtopic  \\\n",
       "0                                                  Итого  None  None     None   \n",
       "1      Министерство промышленности и торговли Российс...   020  None     None   \n",
       "2                            Общегосударственные вопросы   020    01     None   \n",
       "3      Международные отношения и международное сотруд...   020    01     0108   \n",
       "4      Реализация функций иных федеральных органов го...   020    01     0108   \n",
       "5                         Иные непрограммные мероприятия   020    01     0108   \n",
       "6      Финансовое обеспечение выполнения функций феде...   020    01     0108   \n",
       "7                            Иные бюджетные ассигнования   020    01     0108   \n",
       "8      Прикладные научные исследования в области обще...   020    01     0112   \n",
       "9      Государственная программа Российской Федерации...   020    01     0112   \n",
       "10         Подпрограмма \"Авиационная наука и технологии\"   020    01     0112   \n",
       "11     Основное мероприятие \"Выполнение научно-исслед...   020    01     0112   \n",
       "12     Финансовое обеспечение выполнения функций феде...   020    01     0112   \n",
       "13     Закупка товаров, работ и услуг для обеспечения...   020    01     0112   \n",
       "14                    Другие общегосударственные вопросы   020    01     0113   \n",
       "15     Государственная программа Российской Федерации...   020    01     0113   \n",
       "16     Подпрограмма \"Создание национальной системы по...   020    01     0113   \n",
       "17     Основное мероприятие \"Промоутерская поддержка ...   020    01     0113   \n",
       "18     Финансовое обеспечение выполнения функций феде...   020    01     0113   \n",
       "19     Закупка товаров, работ и услуг для обеспечения...   020    01     0113   \n",
       "20                                  Национальная оборона   020    02     None   \n",
       "21     Прикладные научные исследования в области наци...   020    02     0208   \n",
       "22     Государственная программа Российской Федерации...   020    02     0208   \n",
       "23     Подпрограмма \"Содействие проведению научных ис...   020    02     0208   \n",
       "24     Основное мероприятие \"Научные исследования и с...   020    02     0208   \n",
       "25     Финансовое обеспечение выполнения функций феде...   020    02     0208   \n",
       "26     Закупка товаров, работ и услуг для обеспечения...   020    02     0208   \n",
       "27         Другие вопросы в области национальной обороны   020    02     0209   \n",
       "28     Государственная программа Российской Федерации...   020    02     0209   \n",
       "29     Подпрограмма \"Стимулирование развития оборонно...   020    02     0209   \n",
       "...                                                  ...   ...   ...      ...   \n",
       "10039      Реализация национального проекта \"Демография\"   777    11     1104   \n",
       "10040  Предоставление субсидий бюджетным, автономным ...   777    11     1104   \n",
       "10041  Основное мероприятие \"Организация и проведение...   777    11     1104   \n",
       "10042  Финансовое обеспечение выполнения функций феде...   777    11     1104   \n",
       "10043  Закупка товаров, работ и услуг для обеспечения...   777    11     1104   \n",
       "10044  Подпрограмма \"Развитие спорта высших достижени...   777    11     1104   \n",
       "10045  Основное мероприятие \"Организация и проведение...   777    11     1104   \n",
       "10046  Финансовое обеспечение выполнения функций феде...   777    11     1104   \n",
       "10047  Закупка товаров, работ и услуг для обеспечения...   777    11     1104   \n",
       "10048  Предоставление субсидий бюджетным, автономным ...   777    11     1104   \n",
       "10049  Федеральная целевая программа \"Развитие физиче...   777    11     1104   \n",
       "10050     Иные мероприятия федеральной целевой программы   777    11     1104   \n",
       "10051  Финансовое обеспечение выполнения функций феде...   777    11     1104   \n",
       "10052  Закупка товаров, работ и услуг для обеспечения...   777    11     1104   \n",
       "10053  Другие вопросы в области физической культуры и...   777    11     1105   \n",
       "10054  Государственная программа Российской Федерации...   777    11     1105   \n",
       "10055  Подпрограмма \"Управление развитием отрасли физ...   777    11     1105   \n",
       "10056  Основное мероприятие \"Реализация государственн...   777    11     1105   \n",
       "10057  Финансовое обеспечение выполнения функций феде...   777    11     1105   \n",
       "10058  Расходы на выплаты персоналу в целях обеспечен...   777    11     1105   \n",
       "10059  Закупка товаров, работ и услуг для обеспечения...   777    11     1105   \n",
       "10060    Социальное обеспечение и иные выплаты населению   777    11     1105   \n",
       "10061  Капитальные вложения в объекты государственной...   777    11     1105   \n",
       "10062                        Иные бюджетные ассигнования   777    11     1105   \n",
       "10063  Основное мероприятие \"Развитие международного ...   777    11     1105   \n",
       "10064  Субсидии на финансовое обеспечение мероприятий...   777    11     1105   \n",
       "10065  Предоставление субсидий бюджетным, автономным ...   777    11     1105   \n",
       "10066  Основное мероприятие \"Внедрение современных ин...   777    11     1105   \n",
       "10067  Финансовое обеспечение выполнения функций феде...   777    11     1105   \n",
       "10068  Закупка товаров, работ и услуг для обеспечения...   777    11     1105   \n",
       "\n",
       "      csr_program csr_article    vr    budget2019  \n",
       "0            None        None  None  1.372320e+10  \n",
       "1            None        None  None  3.764679e+08  \n",
       "2            None        None  None  6.382436e+05  \n",
       "3            None        None  None  3.829520e+04  \n",
       "4           99000       00000  None  3.829520e+04  \n",
       "5           99900       00000  None  3.829520e+04  \n",
       "6           99900       90000  None  3.829520e+04  \n",
       "7           99900       90000   800  3.829520e+04  \n",
       "8            None        None  None  5.000000e+05  \n",
       "9           17000       00000  None  5.000000e+05  \n",
       "10          17700       00000  None  5.000000e+05  \n",
       "11          17702       00000  None  5.000000e+05  \n",
       "12          17702       90000  None  5.000000e+05  \n",
       "13          17702       90000   200  5.000000e+05  \n",
       "14           None        None  None  9.994840e+04  \n",
       "15          27000       00000  None  9.994840e+04  \n",
       "16          27300       00000  None  9.994840e+04  \n",
       "17          27302       00000  None  9.994840e+04  \n",
       "18          27302       90000  None  9.994840e+04  \n",
       "19          27302       90000   200  9.994840e+04  \n",
       "20           None        None  None  3.247580e+06  \n",
       "21           None        None  None  2.900000e+03  \n",
       "22          16000       00000  None  2.900000e+03  \n",
       "23          16600       00000  None  2.900000e+03  \n",
       "24          16602       00000  None  2.900000e+03  \n",
       "25          16602       90000  None  2.900000e+03  \n",
       "26          16602       90000   200  2.900000e+03  \n",
       "27           None        None  None  3.244680e+06  \n",
       "28          44000       00000  None  3.244680e+06  \n",
       "29          44100       00000  None  3.244680e+06  \n",
       "...           ...         ...   ...           ...  \n",
       "10039       131P5       P0000  None  1.700000e+04  \n",
       "10040       131P5       P0000   600  1.700000e+04  \n",
       "10041       13106       00000  None  1.200000e+04  \n",
       "10042       13106       90000  None  1.200000e+04  \n",
       "10043       13106       90000   200  1.200000e+04  \n",
       "10044       13200       00000  None  4.157728e+05  \n",
       "10045       13206       00000  None  4.157728e+05  \n",
       "10046       13206       90000  None  4.157728e+05  \n",
       "10047       13206       90000   200  2.000000e+04  \n",
       "10048       13206       90000   600  3.957728e+05  \n",
       "10049       13600       00000  None  1.000000e+04  \n",
       "10050       13699       00000  None  1.000000e+04  \n",
       "10051       13699       90000  None  1.000000e+04  \n",
       "10052       13699       90000   200  1.000000e+04  \n",
       "10053        None        None  None  9.740692e+05  \n",
       "10054       13000       00000  None  9.740692e+05  \n",
       "10055       13400       00000  None  9.740692e+05  \n",
       "10056       13402       00000  None  9.323346e+05  \n",
       "10057       13402       90000  None  9.323346e+05  \n",
       "10058       13402       90000   100  2.535190e+05  \n",
       "10059       13402       90000   200  9.414930e+04  \n",
       "10060       13402       90000   300  1.800000e+04  \n",
       "10061       13402       90000   400  4.666633e+05  \n",
       "10062       13402       90000   800  1.000030e+05  \n",
       "10063       13404       00000  None  0.000000e+00  \n",
       "10064       13404       60260  None  0.000000e+00  \n",
       "10065       13404       60260   600  0.000000e+00  \n",
       "10066       13405       00000  None  4.173460e+04  \n",
       "10067       13405       90000  None  4.173460e+04  \n",
       "10068       13405       90000   200  4.173460e+04  \n",
       "\n",
       "[10069 rows x 8 columns]"
      ]
     },
     "execution_count": 127,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fields = ['name', 'grbs', 'topic', 'subtopic', 'csr_program', 'csr_article', 'vr', 'budget2019']\n",
    "df = pd.DataFrame(full_2019_1_1, columns=fields)\n",
    "df"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "А теперь сделаем выборку всех главных распределителей средств и то сколько средств выделено каждому из них."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 130,
   "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>name</th>\n",
       "      <th>grbs</th>\n",
       "      <th>budget2019</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Министерство промышленности и торговли Российс...</td>\n",
       "      <td>020</td>\n",
       "      <td>3.764679e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>476</th>\n",
       "      <td>Министерство энергетики Российской Федерации</td>\n",
       "      <td>022</td>\n",
       "      <td>2.487886e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>548</th>\n",
       "      <td>Федеральная служба по надзору в сфере природоп...</td>\n",
       "      <td>048</td>\n",
       "      <td>4.295335e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601</th>\n",
       "      <td>Федеральное агентство по недропользованию</td>\n",
       "      <td>049</td>\n",
       "      <td>2.891225e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>676</th>\n",
       "      <td>Министерство природных ресурсов и экологии Рос...</td>\n",
       "      <td>051</td>\n",
       "      <td>1.331377e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>839</th>\n",
       "      <td>Федеральное агентство водных ресурсов</td>\n",
       "      <td>052</td>\n",
       "      <td>1.296149e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>899</th>\n",
       "      <td>Федеральное агентство лесного хозяйства</td>\n",
       "      <td>053</td>\n",
       "      <td>3.244217e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>980</th>\n",
       "      <td>Министерство культуры Российской Федерации</td>\n",
       "      <td>054</td>\n",
       "      <td>1.153294e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1229</th>\n",
       "      <td>Министерство здравоохранения Российской Федерации</td>\n",
       "      <td>056</td>\n",
       "      <td>2.503724e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1538</th>\n",
       "      <td>Федеральная служба по надзору в сфере здравоох...</td>\n",
       "      <td>060</td>\n",
       "      <td>3.338408e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1563</th>\n",
       "      <td>Министерство строительства и жилищно-коммуналь...</td>\n",
       "      <td>069</td>\n",
       "      <td>6.040740e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1769</th>\n",
       "      <td>Министерство цифрового развития, связи и массо...</td>\n",
       "      <td>071</td>\n",
       "      <td>6.406013e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1891</th>\n",
       "      <td>Министерство просвещения Российской Федерации</td>\n",
       "      <td>073</td>\n",
       "      <td>3.834346e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2172</th>\n",
       "      <td>Министерство науки и высшего образования Росси...</td>\n",
       "      <td>075</td>\n",
       "      <td>5.044598e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2615</th>\n",
       "      <td>Федеральное агентство по рыболовству</td>\n",
       "      <td>076</td>\n",
       "      <td>1.783492e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2770</th>\n",
       "      <td>Федеральная служба по надзору в сфере образова...</td>\n",
       "      <td>077</td>\n",
       "      <td>1.983256e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2806</th>\n",
       "      <td>Федеральная служба по ветеринарному и фитосани...</td>\n",
       "      <td>081</td>\n",
       "      <td>1.481795e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2865</th>\n",
       "      <td>Министерство сельского хозяйства Российской Фе...</td>\n",
       "      <td>082</td>\n",
       "      <td>2.627092e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3046</th>\n",
       "      <td>Федеральное агентство связи</td>\n",
       "      <td>084</td>\n",
       "      <td>2.877481e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3113</th>\n",
       "      <td>Государственная фельдъегерская служба Российск...</td>\n",
       "      <td>089</td>\n",
       "      <td>3.758104e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3163</th>\n",
       "      <td>Федеральное агентство по делам молодежи</td>\n",
       "      <td>091</td>\n",
       "      <td>6.529040e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3210</th>\n",
       "      <td>Министерство финансов Российской Федерации</td>\n",
       "      <td>092</td>\n",
       "      <td>5.438722e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3650</th>\n",
       "      <td>Федеральное агентство по делам Содружества Нез...</td>\n",
       "      <td>095</td>\n",
       "      <td>3.741280e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3713</th>\n",
       "      <td>Федеральная служба по надзору в сфере связи, и...</td>\n",
       "      <td>096</td>\n",
       "      <td>7.858479e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3754</th>\n",
       "      <td>Федеральное казначейство</td>\n",
       "      <td>100</td>\n",
       "      <td>3.703851e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3778</th>\n",
       "      <td>Министерство транспорта Российской Федерации</td>\n",
       "      <td>103</td>\n",
       "      <td>7.532092e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3946</th>\n",
       "      <td>Федеральная служба по надзору в сфере транспорта</td>\n",
       "      <td>106</td>\n",
       "      <td>4.831153e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3982</th>\n",
       "      <td>Федеральное агентство воздушного транспорта</td>\n",
       "      <td>107</td>\n",
       "      <td>4.835771e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4112</th>\n",
       "      <td>Федеральное дорожное агентство</td>\n",
       "      <td>108</td>\n",
       "      <td>4.929200e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4217</th>\n",
       "      <td>Федеральное агентство железнодорожного транспорта</td>\n",
       "      <td>109</td>\n",
       "      <td>8.224422e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7961</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>319</td>\n",
       "      <td>4.337353e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7975</th>\n",
       "      <td>Федеральная служба исполнения наказаний</td>\n",
       "      <td>320</td>\n",
       "      <td>2.814905e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8180</th>\n",
       "      <td>Федеральная служба государственной регистрации...</td>\n",
       "      <td>321</td>\n",
       "      <td>3.714834e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8249</th>\n",
       "      <td>Федеральная служба судебных приставов</td>\n",
       "      <td>322</td>\n",
       "      <td>4.850585e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8305</th>\n",
       "      <td>Государственная Дума Федерального Собрания Рос...</td>\n",
       "      <td>330</td>\n",
       "      <td>1.102721e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8344</th>\n",
       "      <td>Совет Федерации Федерального Собрания Российск...</td>\n",
       "      <td>333</td>\n",
       "      <td>5.851871e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8383</th>\n",
       "      <td>Министерство Российской Федерации по развитию ...</td>\n",
       "      <td>350</td>\n",
       "      <td>4.555481e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8444</th>\n",
       "      <td>Министерство Российской Федерации по делам Сев...</td>\n",
       "      <td>370</td>\n",
       "      <td>2.514073e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8547</th>\n",
       "      <td>Федеральное агентство по делам национальностей</td>\n",
       "      <td>380</td>\n",
       "      <td>1.943792e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8612</th>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>384</td>\n",
       "      <td>1.058232e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8684</th>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>385</td>\n",
       "      <td>9.657518e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8736</th>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>386</td>\n",
       "      <td>1.716879e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8798</th>\n",
       "      <td>Федеральное медико-биологическое агентство</td>\n",
       "      <td>388</td>\n",
       "      <td>5.388145e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8980</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>409</td>\n",
       "      <td>5.143250e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8991</th>\n",
       "      <td>Генеральная прокуратура Российской Федерации</td>\n",
       "      <td>415</td>\n",
       "      <td>9.592836e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9127</th>\n",
       "      <td>Следственный комитет Российской Федерации</td>\n",
       "      <td>417</td>\n",
       "      <td>4.334312e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9234</th>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>424</td>\n",
       "      <td>2.595145e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9254</th>\n",
       "      <td>Конституционный Суд Российской Федерации</td>\n",
       "      <td>436</td>\n",
       "      <td>6.874974e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9281</th>\n",
       "      <td>Верховный Суд Российской Федерации</td>\n",
       "      <td>437</td>\n",
       "      <td>5.350487e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9366</th>\n",
       "      <td>Судебный департамент при Верховном Суде Россий...</td>\n",
       "      <td>438</td>\n",
       "      <td>2.005092e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9439</th>\n",
       "      <td>Федеральная служба по экологическому, технолог...</td>\n",
       "      <td>498</td>\n",
       "      <td>5.106355e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9492</th>\n",
       "      <td>Федеральная служба по техническому и экспортно...</td>\n",
       "      <td>587</td>\n",
       "      <td>2.745650e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9500</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>595</td>\n",
       "      <td>1.809080e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9564</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>597</td>\n",
       "      <td>4.277213e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9573</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>693</td>\n",
       "      <td>2.222052e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9600</th>\n",
       "      <td>Федеральная служба по военно-техническому сотр...</td>\n",
       "      <td>721</td>\n",
       "      <td>6.279254e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9622</th>\n",
       "      <td>Федеральная служба по финансовому мониторингу</td>\n",
       "      <td>724</td>\n",
       "      <td>1.555656e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9659</th>\n",
       "      <td>Государственная корпорация по атомной энергии ...</td>\n",
       "      <td>725</td>\n",
       "      <td>7.607547e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9768</th>\n",
       "      <td>Государственная корпорация по космической деят...</td>\n",
       "      <td>730</td>\n",
       "      <td>1.231372e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9883</th>\n",
       "      <td>Министерство спорта Российской Федерации</td>\n",
       "      <td>777</td>\n",
       "      <td>4.232135e+07</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>93 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                   name grbs    budget2019\n",
       "1     Министерство промышленности и торговли Российс...  020  3.764679e+08\n",
       "476        Министерство энергетики Российской Федерации  022  2.487886e+07\n",
       "548   Федеральная служба по надзору в сфере природоп...  048  4.295335e+06\n",
       "601           Федеральное агентство по недропользованию  049  2.891225e+07\n",
       "676   Министерство природных ресурсов и экологии Рос...  051  1.331377e+07\n",
       "839               Федеральное агентство водных ресурсов  052  1.296149e+07\n",
       "899             Федеральное агентство лесного хозяйства  053  3.244217e+07\n",
       "980          Министерство культуры Российской Федерации  054  1.153294e+08\n",
       "1229  Министерство здравоохранения Российской Федерации  056  2.503724e+08\n",
       "1538  Федеральная служба по надзору в сфере здравоох...  060  3.338408e+06\n",
       "1563  Министерство строительства и жилищно-коммуналь...  069  6.040740e+07\n",
       "1769  Министерство цифрового развития, связи и массо...  071  6.406013e+07\n",
       "1891      Министерство просвещения Российской Федерации  073  3.834346e+07\n",
       "2172  Министерство науки и высшего образования Росси...  075  5.044598e+08\n",
       "2615               Федеральное агентство по рыболовству  076  1.783492e+07\n",
       "2770  Федеральная служба по надзору в сфере образова...  077  1.983256e+06\n",
       "2806  Федеральная служба по ветеринарному и фитосани...  081  1.481795e+07\n",
       "2865  Министерство сельского хозяйства Российской Фе...  082  2.627092e+08\n",
       "3046                        Федеральное агентство связи  084  2.877481e+07\n",
       "3113  Государственная фельдъегерская служба Российск...  089  3.758104e+06\n",
       "3163            Федеральное агентство по делам молодежи  091  6.529040e+06\n",
       "3210         Министерство финансов Российской Федерации  092  5.438722e+09\n",
       "3650  Федеральное агентство по делам Содружества Нез...  095  3.741280e+06\n",
       "3713  Федеральная служба по надзору в сфере связи, и...  096  7.858479e+06\n",
       "3754                           Федеральное казначейство  100  3.703851e+07\n",
       "3778       Министерство транспорта Российской Федерации  103  7.532092e+07\n",
       "3946   Федеральная служба по надзору в сфере транспорта  106  4.831153e+06\n",
       "3982        Федеральное агентство воздушного транспорта  107  4.835771e+07\n",
       "4112                     Федеральное дорожное агентство  108  4.929200e+08\n",
       "4217  Федеральное агентство железнодорожного транспорта  109  8.224422e+07\n",
       "...                                                 ...  ...           ...\n",
       "7961  Федеральное государственное бюджетное учрежден...  319  4.337353e+06\n",
       "7975            Федеральная служба исполнения наказаний  320  2.814905e+08\n",
       "8180  Федеральная служба государственной регистрации...  321  3.714834e+07\n",
       "8249              Федеральная служба судебных приставов  322  4.850585e+07\n",
       "8305  Государственная Дума Федерального Собрания Рос...  330  1.102721e+07\n",
       "8344  Совет Федерации Федерального Собрания Российск...  333  5.851871e+06\n",
       "8383  Министерство Российской Федерации по развитию ...  350  4.555481e+07\n",
       "8444  Министерство Российской Федерации по делам Сев...  370  2.514073e+07\n",
       "8547     Федеральное агентство по делам национальностей  380  1.943792e+06\n",
       "8612  Федеральное государственное бюджетное образова...  384  1.058232e+07\n",
       "8684  Федеральное государственное бюджетное образова...  385  9.657518e+06\n",
       "8736  Федеральное государственное бюджетное образова...  386  1.716879e+07\n",
       "8798         Федеральное медико-биологическое агентство  388  5.388145e+07\n",
       "8980  Федеральное государственное бюджетное учрежден...  409  5.143250e+06\n",
       "8991       Генеральная прокуратура Российской Федерации  415  9.592836e+07\n",
       "9127          Следственный комитет Российской Федерации  417  4.334312e+07\n",
       "9234  Федеральное государственное бюджетное образова...  424  2.595145e+05\n",
       "9254           Конституционный Суд Российской Федерации  436  6.874974e+05\n",
       "9281                 Верховный Суд Российской Федерации  437  5.350487e+06\n",
       "9366  Судебный департамент при Верховном Суде Россий...  438  2.005092e+08\n",
       "9439  Федеральная служба по экологическому, технолог...  498  5.106355e+06\n",
       "9492  Федеральная служба по техническому и экспортно...  587  2.745650e+04\n",
       "9500  Федеральное государственное бюджетное учрежден...  595  1.809080e+07\n",
       "9564  Федеральное государственное бюджетное учрежден...  597  4.277213e+06\n",
       "9573  Федеральное государственное бюджетное учрежден...  693  2.222052e+07\n",
       "9600  Федеральная служба по военно-техническому сотр...  721  6.279254e+05\n",
       "9622      Федеральная служба по финансовому мониторингу  724  1.555656e+06\n",
       "9659  Государственная корпорация по атомной энергии ...  725  7.607547e+07\n",
       "9768  Государственная корпорация по космической деят...  730  1.231372e+08\n",
       "9883           Министерство спорта Российской Федерации  777  4.232135e+07\n",
       "\n",
       "[93 rows x 3 columns]"
      ]
     },
     "execution_count": 130,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df['topic'].unique()\n",
    "df_grbs = df.loc[df['topic'].isnull()].loc[df['grbs'].isnull() == False][['name','grbs', 'budget2019']]\n",
    "df_grbs\n",
    "#df_grbs.sort_values(by=['grbs'], ascending=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "А теперь получим данные по бюджету на 1 июня 2019 года для того чтобы дальше сравнить с данными за 1 января 2019"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 131,
   "metadata": {},
   "outputs": [],
   "source": [
    "full_2019_6_1 = get_full_budget_data(datetime.date(2019, 6,1))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 132,
   "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>name</th>\n",
       "      <th>grbs</th>\n",
       "      <th>budget2019</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Министерство промышленности и торговли Российс...</td>\n",
       "      <td>020</td>\n",
       "      <td>3.992163e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>531</th>\n",
       "      <td>Министерство энергетики Российской Федерации</td>\n",
       "      <td>022</td>\n",
       "      <td>2.757244e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>617</th>\n",
       "      <td>Федеральная служба по надзору в сфере природоп...</td>\n",
       "      <td>048</td>\n",
       "      <td>5.421428e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>680</th>\n",
       "      <td>Федеральное агентство по недропользованию</td>\n",
       "      <td>049</td>\n",
       "      <td>3.333260e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>761</th>\n",
       "      <td>Министерство природных ресурсов и экологии Рос...</td>\n",
       "      <td>051</td>\n",
       "      <td>1.420432e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>945</th>\n",
       "      <td>Федеральное агентство водных ресурсов</td>\n",
       "      <td>052</td>\n",
       "      <td>1.359286e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1011</th>\n",
       "      <td>Федеральное агентство лесного хозяйства</td>\n",
       "      <td>053</td>\n",
       "      <td>3.267829e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1099</th>\n",
       "      <td>Министерство культуры Российской Федерации</td>\n",
       "      <td>054</td>\n",
       "      <td>1.272740e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1370</th>\n",
       "      <td>Министерство здравоохранения Российской Федерации</td>\n",
       "      <td>056</td>\n",
       "      <td>2.869828e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1715</th>\n",
       "      <td>Федеральная служба по надзору в сфере здравоох...</td>\n",
       "      <td>060</td>\n",
       "      <td>3.783840e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1753</th>\n",
       "      <td>Министерство строительства и жилищно-коммуналь...</td>\n",
       "      <td>069</td>\n",
       "      <td>7.217885e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1990</th>\n",
       "      <td>Министерство цифрового развития, связи и массо...</td>\n",
       "      <td>071</td>\n",
       "      <td>6.447565e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2126</th>\n",
       "      <td>Министерство просвещения Российской Федерации</td>\n",
       "      <td>073</td>\n",
       "      <td>4.641098e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2449</th>\n",
       "      <td>Министерство науки и высшего образования Росси...</td>\n",
       "      <td>075</td>\n",
       "      <td>5.231231e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2938</th>\n",
       "      <td>Федеральное агентство по рыболовству</td>\n",
       "      <td>076</td>\n",
       "      <td>1.870721e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3109</th>\n",
       "      <td>Федеральная служба по надзору в сфере образова...</td>\n",
       "      <td>077</td>\n",
       "      <td>2.105152e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3162</th>\n",
       "      <td>Федеральная служба по ветеринарному и фитосани...</td>\n",
       "      <td>081</td>\n",
       "      <td>1.721586e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3228</th>\n",
       "      <td>Министерство сельского хозяйства Российской Фе...</td>\n",
       "      <td>082</td>\n",
       "      <td>2.669051e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3432</th>\n",
       "      <td>Федеральное агентство связи</td>\n",
       "      <td>084</td>\n",
       "      <td>2.883499e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3509</th>\n",
       "      <td>Государственная фельдъегерская служба Российск...</td>\n",
       "      <td>089</td>\n",
       "      <td>3.805020e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3564</th>\n",
       "      <td>Федеральное агентство по делам молодежи</td>\n",
       "      <td>091</td>\n",
       "      <td>6.703716e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3632</th>\n",
       "      <td>Министерство финансов Российской Федерации</td>\n",
       "      <td>092</td>\n",
       "      <td>5.425660e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4089</th>\n",
       "      <td>Федеральное агентство по делам Содружества Нез...</td>\n",
       "      <td>095</td>\n",
       "      <td>3.989999e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4158</th>\n",
       "      <td>Федеральная служба по надзору в сфере связи, и...</td>\n",
       "      <td>096</td>\n",
       "      <td>9.201630e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4208</th>\n",
       "      <td>Федеральное казначейство</td>\n",
       "      <td>100</td>\n",
       "      <td>4.769361e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4246</th>\n",
       "      <td>Министерство транспорта Российской Федерации</td>\n",
       "      <td>103</td>\n",
       "      <td>8.277031e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4450</th>\n",
       "      <td>Федеральная служба по надзору в сфере транспорта</td>\n",
       "      <td>106</td>\n",
       "      <td>6.122622e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4499</th>\n",
       "      <td>Федеральное агентство воздушного транспорта</td>\n",
       "      <td>107</td>\n",
       "      <td>5.472618e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4651</th>\n",
       "      <td>Федеральное дорожное агентство</td>\n",
       "      <td>108</td>\n",
       "      <td>5.152407e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4773</th>\n",
       "      <td>Федеральное агентство железнодорожного транспорта</td>\n",
       "      <td>109</td>\n",
       "      <td>8.347352e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9019</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>319</td>\n",
       "      <td>4.337353e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9033</th>\n",
       "      <td>Федеральная служба исполнения наказаний</td>\n",
       "      <td>320</td>\n",
       "      <td>2.858950e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9244</th>\n",
       "      <td>Федеральная служба государственной регистрации...</td>\n",
       "      <td>321</td>\n",
       "      <td>4.508648e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9320</th>\n",
       "      <td>Федеральная служба судебных приставов</td>\n",
       "      <td>322</td>\n",
       "      <td>5.585255e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9382</th>\n",
       "      <td>Государственная Дума Федерального Собрания Рос...</td>\n",
       "      <td>330</td>\n",
       "      <td>1.102791e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9427</th>\n",
       "      <td>Совет Федерации Федерального Собрания Российск...</td>\n",
       "      <td>333</td>\n",
       "      <td>5.913998e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9473</th>\n",
       "      <td>Министерство Российской Федерации по развитию ...</td>\n",
       "      <td>350</td>\n",
       "      <td>5.675673e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9547</th>\n",
       "      <td>Министерство Российской Федерации по делам Сев...</td>\n",
       "      <td>370</td>\n",
       "      <td>2.548919e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9656</th>\n",
       "      <td>Федеральное агентство по делам национальностей</td>\n",
       "      <td>380</td>\n",
       "      <td>2.810832e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9733</th>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>384</td>\n",
       "      <td>1.062050e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9805</th>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>385</td>\n",
       "      <td>9.671824e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9865</th>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>386</td>\n",
       "      <td>1.721704e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9935</th>\n",
       "      <td>Федеральное медико-биологическое агентство</td>\n",
       "      <td>388</td>\n",
       "      <td>5.570812e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10142</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>409</td>\n",
       "      <td>5.143250e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10153</th>\n",
       "      <td>Генеральная прокуратура Российской Федерации</td>\n",
       "      <td>415</td>\n",
       "      <td>9.709056e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10296</th>\n",
       "      <td>Следственный комитет Российской Федерации</td>\n",
       "      <td>417</td>\n",
       "      <td>4.415449e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10409</th>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>424</td>\n",
       "      <td>2.595145e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10429</th>\n",
       "      <td>Конституционный Суд Российской Федерации</td>\n",
       "      <td>436</td>\n",
       "      <td>8.905147e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10462</th>\n",
       "      <td>Верховный Суд Российской Федерации</td>\n",
       "      <td>437</td>\n",
       "      <td>6.058675e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10549</th>\n",
       "      <td>Судебный департамент при Верховном Суде Россий...</td>\n",
       "      <td>438</td>\n",
       "      <td>2.263284e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10624</th>\n",
       "      <td>Федеральная служба по экологическому, технолог...</td>\n",
       "      <td>498</td>\n",
       "      <td>6.972328e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10690</th>\n",
       "      <td>Федеральная служба по техническому и экспортно...</td>\n",
       "      <td>587</td>\n",
       "      <td>5.730840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10705</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>595</td>\n",
       "      <td>1.809306e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10775</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>597</td>\n",
       "      <td>4.277213e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10784</th>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>693</td>\n",
       "      <td>2.222052e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10811</th>\n",
       "      <td>Федеральная служба по военно-техническому сотр...</td>\n",
       "      <td>721</td>\n",
       "      <td>7.831110e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10846</th>\n",
       "      <td>Федеральная служба по финансовому мониторингу</td>\n",
       "      <td>724</td>\n",
       "      <td>1.851832e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10889</th>\n",
       "      <td>Государственная корпорация по атомной энергии ...</td>\n",
       "      <td>725</td>\n",
       "      <td>7.658831e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10998</th>\n",
       "      <td>Государственная корпорация по космической деят...</td>\n",
       "      <td>730</td>\n",
       "      <td>1.646841e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11137</th>\n",
       "      <td>Министерство спорта Российской Федерации</td>\n",
       "      <td>777</td>\n",
       "      <td>5.022286e+07</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>93 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                    name grbs    budget2019\n",
       "1      Министерство промышленности и торговли Российс...  020  3.992163e+08\n",
       "531         Министерство энергетики Российской Федерации  022  2.757244e+07\n",
       "617    Федеральная служба по надзору в сфере природоп...  048  5.421428e+06\n",
       "680            Федеральное агентство по недропользованию  049  3.333260e+07\n",
       "761    Министерство природных ресурсов и экологии Рос...  051  1.420432e+07\n",
       "945                Федеральное агентство водных ресурсов  052  1.359286e+07\n",
       "1011             Федеральное агентство лесного хозяйства  053  3.267829e+07\n",
       "1099          Министерство культуры Российской Федерации  054  1.272740e+08\n",
       "1370   Министерство здравоохранения Российской Федерации  056  2.869828e+08\n",
       "1715   Федеральная служба по надзору в сфере здравоох...  060  3.783840e+06\n",
       "1753   Министерство строительства и жилищно-коммуналь...  069  7.217885e+07\n",
       "1990   Министерство цифрового развития, связи и массо...  071  6.447565e+07\n",
       "2126       Министерство просвещения Российской Федерации  073  4.641098e+07\n",
       "2449   Министерство науки и высшего образования Росси...  075  5.231231e+08\n",
       "2938                Федеральное агентство по рыболовству  076  1.870721e+07\n",
       "3109   Федеральная служба по надзору в сфере образова...  077  2.105152e+06\n",
       "3162   Федеральная служба по ветеринарному и фитосани...  081  1.721586e+07\n",
       "3228   Министерство сельского хозяйства Российской Фе...  082  2.669051e+08\n",
       "3432                         Федеральное агентство связи  084  2.883499e+07\n",
       "3509   Государственная фельдъегерская служба Российск...  089  3.805020e+06\n",
       "3564             Федеральное агентство по делам молодежи  091  6.703716e+06\n",
       "3632          Министерство финансов Российской Федерации  092  5.425660e+09\n",
       "4089   Федеральное агентство по делам Содружества Нез...  095  3.989999e+06\n",
       "4158   Федеральная служба по надзору в сфере связи, и...  096  9.201630e+06\n",
       "4208                            Федеральное казначейство  100  4.769361e+07\n",
       "4246        Министерство транспорта Российской Федерации  103  8.277031e+07\n",
       "4450    Федеральная служба по надзору в сфере транспорта  106  6.122622e+06\n",
       "4499         Федеральное агентство воздушного транспорта  107  5.472618e+07\n",
       "4651                      Федеральное дорожное агентство  108  5.152407e+08\n",
       "4773   Федеральное агентство железнодорожного транспорта  109  8.347352e+07\n",
       "...                                                  ...  ...           ...\n",
       "9019   Федеральное государственное бюджетное учрежден...  319  4.337353e+06\n",
       "9033             Федеральная служба исполнения наказаний  320  2.858950e+08\n",
       "9244   Федеральная служба государственной регистрации...  321  4.508648e+07\n",
       "9320               Федеральная служба судебных приставов  322  5.585255e+07\n",
       "9382   Государственная Дума Федерального Собрания Рос...  330  1.102791e+07\n",
       "9427   Совет Федерации Федерального Собрания Российск...  333  5.913998e+06\n",
       "9473   Министерство Российской Федерации по развитию ...  350  5.675673e+07\n",
       "9547   Министерство Российской Федерации по делам Сев...  370  2.548919e+07\n",
       "9656      Федеральное агентство по делам национальностей  380  2.810832e+06\n",
       "9733   Федеральное государственное бюджетное образова...  384  1.062050e+07\n",
       "9805   Федеральное государственное бюджетное образова...  385  9.671824e+06\n",
       "9865   Федеральное государственное бюджетное образова...  386  1.721704e+07\n",
       "9935          Федеральное медико-биологическое агентство  388  5.570812e+07\n",
       "10142  Федеральное государственное бюджетное учрежден...  409  5.143250e+06\n",
       "10153       Генеральная прокуратура Российской Федерации  415  9.709056e+07\n",
       "10296          Следственный комитет Российской Федерации  417  4.415449e+07\n",
       "10409  Федеральное государственное бюджетное образова...  424  2.595145e+05\n",
       "10429           Конституционный Суд Российской Федерации  436  8.905147e+05\n",
       "10462                 Верховный Суд Российской Федерации  437  6.058675e+06\n",
       "10549  Судебный департамент при Верховном Суде Россий...  438  2.263284e+08\n",
       "10624  Федеральная служба по экологическому, технолог...  498  6.972328e+06\n",
       "10690  Федеральная служба по техническому и экспортно...  587  5.730840e+04\n",
       "10705  Федеральное государственное бюджетное учрежден...  595  1.809306e+07\n",
       "10775  Федеральное государственное бюджетное учрежден...  597  4.277213e+06\n",
       "10784  Федеральное государственное бюджетное учрежден...  693  2.222052e+07\n",
       "10811  Федеральная служба по военно-техническому сотр...  721  7.831110e+05\n",
       "10846      Федеральная служба по финансовому мониторингу  724  1.851832e+06\n",
       "10889  Государственная корпорация по атомной энергии ...  725  7.658831e+07\n",
       "10998  Государственная корпорация по космической деят...  730  1.646841e+08\n",
       "11137           Министерство спорта Российской Федерации  777  5.022286e+07\n",
       "\n",
       "[93 rows x 3 columns]"
      ]
     },
     "execution_count": 132,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fields = ['name', 'grbs', 'topic', 'subtopic', 'csr_program', 'csr_article', 'vr', 'budget2019']\n",
    "df6 = pd.DataFrame(full_2019_6_1, columns=fields)\n",
    "\n",
    "df_grbs6 = df6.loc[df6['topic'].isnull()].loc[df6['grbs'].isnull() == False][['name','grbs', 'budget2019']]\n",
    "df_grbs6\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Теперь у нас есть два DataFrame. Нам необходима функция которая бы сравнивала и выдавала отличия в контексте ГРБСов. Для этого вначале получим полный список кодов ГРБС в обоих наборах. Это просто перестраховка на случай если какие-то из них могли измениться. После чего составим таблицу сравнения по каждому ГРБС"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 133,
   "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>grbs</th>\n",
       "      <th>name</th>\n",
       "      <th>left</th>\n",
       "      <th>right</th>\n",
       "      <th>diff</th>\n",
       "      <th>diff_share</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>202</td>\n",
       "      <td>Федеральная служба охраны Российской Федерации</td>\n",
       "      <td>2.360476e+06</td>\n",
       "      <td>2.360476e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>049</td>\n",
       "      <td>Федеральное агентство по недропользованию</td>\n",
       "      <td>2.891225e+07</td>\n",
       "      <td>3.333260e+07</td>\n",
       "      <td>4420350.0</td>\n",
       "      <td>15.288850</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>076</td>\n",
       "      <td>Федеральное агентство по рыболовству</td>\n",
       "      <td>1.783492e+07</td>\n",
       "      <td>1.870721e+07</td>\n",
       "      <td>872284.3</td>\n",
       "      <td>4.890878</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>139</td>\n",
       "      <td>Министерство экономического развития Российско...</td>\n",
       "      <td>1.827283e+08</td>\n",
       "      <td>1.911448e+08</td>\n",
       "      <td>8416554.0</td>\n",
       "      <td>4.606049</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>096</td>\n",
       "      <td>Федеральная служба по надзору в сфере связи, и...</td>\n",
       "      <td>7.858479e+06</td>\n",
       "      <td>9.201630e+06</td>\n",
       "      <td>1343151.4</td>\n",
       "      <td>17.091748</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>103</td>\n",
       "      <td>Министерство транспорта Российской Федерации</td>\n",
       "      <td>7.532092e+07</td>\n",
       "      <td>8.277031e+07</td>\n",
       "      <td>7449389.4</td>\n",
       "      <td>9.890200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>319</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>171</td>\n",
       "      <td>Федеральное агентство по государственным резервам</td>\n",
       "      <td>1.185634e+07</td>\n",
       "      <td>1.235127e+07</td>\n",
       "      <td>494920.8</td>\n",
       "      <td>4.174312</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>174</td>\n",
       "      <td>Федеральное агентство по туризму</td>\n",
       "      <td>6.305182e+06</td>\n",
       "      <td>6.349813e+06</td>\n",
       "      <td>44631.9</td>\n",
       "      <td>0.707861</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>168</td>\n",
       "      <td>Федеральная служба по интеллектуальной собстве...</td>\n",
       "      <td>3.767572e+06</td>\n",
       "      <td>3.867997e+06</td>\n",
       "      <td>100424.8</td>\n",
       "      <td>2.665504</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>052</td>\n",
       "      <td>Федеральное агентство водных ресурсов</td>\n",
       "      <td>1.296149e+07</td>\n",
       "      <td>1.359286e+07</td>\n",
       "      <td>631378.6</td>\n",
       "      <td>4.871190</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>424</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>321</td>\n",
       "      <td>Федеральная служба государственной регистрации...</td>\n",
       "      <td>3.714834e+07</td>\n",
       "      <td>4.508648e+07</td>\n",
       "      <td>7938142.4</td>\n",
       "      <td>21.368770</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>436</td>\n",
       "      <td>Конституционный Суд Российской Федерации</td>\n",
       "      <td>6.874974e+05</td>\n",
       "      <td>8.905147e+05</td>\n",
       "      <td>203017.3</td>\n",
       "      <td>29.529901</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>730</td>\n",
       "      <td>Государственная корпорация по космической деят...</td>\n",
       "      <td>1.231372e+08</td>\n",
       "      <td>1.646841e+08</td>\n",
       "      <td>41546858.4</td>\n",
       "      <td>33.740292</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>020</td>\n",
       "      <td>Министерство промышленности и торговли Российс...</td>\n",
       "      <td>3.764679e+08</td>\n",
       "      <td>3.992163e+08</td>\n",
       "      <td>22748438.2</td>\n",
       "      <td>6.042597</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>167</td>\n",
       "      <td>Федеральное агентство по управлению государств...</td>\n",
       "      <td>5.367362e+06</td>\n",
       "      <td>6.181555e+06</td>\n",
       "      <td>814192.1</td>\n",
       "      <td>15.169315</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>172</td>\n",
       "      <td>Федеральное агентство по техническому регулиро...</td>\n",
       "      <td>4.906656e+06</td>\n",
       "      <td>5.071156e+06</td>\n",
       "      <td>164500.3</td>\n",
       "      <td>3.352595</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>077</td>\n",
       "      <td>Федеральная служба по надзору в сфере образова...</td>\n",
       "      <td>1.983256e+06</td>\n",
       "      <td>2.105152e+06</td>\n",
       "      <td>121896.4</td>\n",
       "      <td>6.146277</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>107</td>\n",
       "      <td>Федеральное агентство воздушного транспорта</td>\n",
       "      <td>4.835771e+07</td>\n",
       "      <td>5.472618e+07</td>\n",
       "      <td>6368471.6</td>\n",
       "      <td>13.169507</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>302</td>\n",
       "      <td>Уполномоченный по правам человека в Российской...</td>\n",
       "      <td>2.679217e+05</td>\n",
       "      <td>4.712895e+05</td>\n",
       "      <td>203367.8</td>\n",
       "      <td>75.905684</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>777</td>\n",
       "      <td>Министерство спорта Российской Федерации</td>\n",
       "      <td>4.232135e+07</td>\n",
       "      <td>5.022286e+07</td>\n",
       "      <td>7901510.2</td>\n",
       "      <td>18.670269</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>595</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>1.809080e+07</td>\n",
       "      <td>1.809306e+07</td>\n",
       "      <td>2259.2</td>\n",
       "      <td>0.012488</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>160</td>\n",
       "      <td>Федеральная служба по регулированию алкогольно...</td>\n",
       "      <td>3.061183e+06</td>\n",
       "      <td>4.175132e+06</td>\n",
       "      <td>1113949.3</td>\n",
       "      <td>36.389505</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>350</td>\n",
       "      <td>Министерство Российской Федерации по развитию ...</td>\n",
       "      <td>4.555481e+07</td>\n",
       "      <td>5.675673e+07</td>\n",
       "      <td>11201922.7</td>\n",
       "      <td>24.589989</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>184</td>\n",
       "      <td>Служба внешней разведки Российской Федерации</td>\n",
       "      <td>4.990000e+01</td>\n",
       "      <td>1.160140e+04</td>\n",
       "      <td>11551.5</td>\n",
       "      <td>23149.298597</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>106</td>\n",
       "      <td>Федеральная служба по надзору в сфере транспорта</td>\n",
       "      <td>4.831153e+06</td>\n",
       "      <td>6.122622e+06</td>\n",
       "      <td>1291469.6</td>\n",
       "      <td>26.732121</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>153</td>\n",
       "      <td>Федеральная таможенная служба</td>\n",
       "      <td>7.420655e+07</td>\n",
       "      <td>8.014390e+07</td>\n",
       "      <td>5937348.6</td>\n",
       "      <td>8.001111</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>100</td>\n",
       "      <td>Федеральное казначейство</td>\n",
       "      <td>3.703851e+07</td>\n",
       "      <td>4.769361e+07</td>\n",
       "      <td>10655100.0</td>\n",
       "      <td>28.767628</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>322</td>\n",
       "      <td>Федеральная служба судебных приставов</td>\n",
       "      <td>4.850585e+07</td>\n",
       "      <td>5.585255e+07</td>\n",
       "      <td>7346705.3</td>\n",
       "      <td>15.146020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63</th>\n",
       "      <td>110</td>\n",
       "      <td>Федеральное агентство морского и речного транс...</td>\n",
       "      <td>6.494687e+07</td>\n",
       "      <td>7.412945e+07</td>\n",
       "      <td>9182577.5</td>\n",
       "      <td>14.138598</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64</th>\n",
       "      <td>081</td>\n",
       "      <td>Федеральная служба по ветеринарному и фитосани...</td>\n",
       "      <td>1.481795e+07</td>\n",
       "      <td>1.721586e+07</td>\n",
       "      <td>2397911.4</td>\n",
       "      <td>16.182475</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>417</td>\n",
       "      <td>Следственный комитет Российской Федерации</td>\n",
       "      <td>4.334312e+07</td>\n",
       "      <td>4.415449e+07</td>\n",
       "      <td>811372.3</td>\n",
       "      <td>1.871975</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>66</th>\n",
       "      <td>141</td>\n",
       "      <td>Федеральная служба по надзору в сфере защиты п...</td>\n",
       "      <td>4.201514e+07</td>\n",
       "      <td>4.865835e+07</td>\n",
       "      <td>6643209.7</td>\n",
       "      <td>15.811468</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>67</th>\n",
       "      <td>187</td>\n",
       "      <td>Министерство обороны Российской Федерации</td>\n",
       "      <td>1.776080e+09</td>\n",
       "      <td>1.790729e+09</td>\n",
       "      <td>14649008.9</td>\n",
       "      <td>0.824794</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>056</td>\n",
       "      <td>Министерство здравоохранения Российской Федерации</td>\n",
       "      <td>2.503724e+08</td>\n",
       "      <td>2.869828e+08</td>\n",
       "      <td>36610386.6</td>\n",
       "      <td>14.622372</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>69</th>\n",
       "      <td>180</td>\n",
       "      <td>Федеральная служба войск национальной гвардии ...</td>\n",
       "      <td>2.396682e+08</td>\n",
       "      <td>2.419782e+08</td>\n",
       "      <td>2310093.5</td>\n",
       "      <td>0.963872</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>388</td>\n",
       "      <td>Федеральное медико-биологическое агентство</td>\n",
       "      <td>5.388145e+07</td>\n",
       "      <td>5.570812e+07</td>\n",
       "      <td>1826670.4</td>\n",
       "      <td>3.390166</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>109</td>\n",
       "      <td>Федеральное агентство железнодорожного транспорта</td>\n",
       "      <td>8.224422e+07</td>\n",
       "      <td>8.347352e+07</td>\n",
       "      <td>1229302.1</td>\n",
       "      <td>1.494697</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>089</td>\n",
       "      <td>Государственная фельдъегерская служба Российск...</td>\n",
       "      <td>3.758104e+06</td>\n",
       "      <td>3.805020e+06</td>\n",
       "      <td>46915.2</td>\n",
       "      <td>1.248374</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>437</td>\n",
       "      <td>Верховный Суд Российской Федерации</td>\n",
       "      <td>5.350487e+06</td>\n",
       "      <td>6.058675e+06</td>\n",
       "      <td>708188.0</td>\n",
       "      <td>13.235955</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>385</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>9.657518e+06</td>\n",
       "      <td>9.671824e+06</td>\n",
       "      <td>14305.2</td>\n",
       "      <td>0.148125</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>135</td>\n",
       "      <td>Федеральное агентство по печати и массовым ком...</td>\n",
       "      <td>7.182274e+07</td>\n",
       "      <td>7.847075e+07</td>\n",
       "      <td>6648010.5</td>\n",
       "      <td>9.256136</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>075</td>\n",
       "      <td>Министерство науки и высшего образования Росси...</td>\n",
       "      <td>5.044598e+08</td>\n",
       "      <td>5.231231e+08</td>\n",
       "      <td>18663237.2</td>\n",
       "      <td>3.699648</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>77</th>\n",
       "      <td>725</td>\n",
       "      <td>Государственная корпорация по атомной энергии ...</td>\n",
       "      <td>7.607547e+07</td>\n",
       "      <td>7.658831e+07</td>\n",
       "      <td>512838.5</td>\n",
       "      <td>0.674118</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>071</td>\n",
       "      <td>Министерство цифрового развития, связи и массо...</td>\n",
       "      <td>6.406013e+07</td>\n",
       "      <td>6.447565e+07</td>\n",
       "      <td>415518.1</td>\n",
       "      <td>0.648638</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>79</th>\n",
       "      <td>308</td>\n",
       "      <td>Центральная избирательная комиссия Российской ...</td>\n",
       "      <td>3.996709e+06</td>\n",
       "      <td>4.210285e+06</td>\n",
       "      <td>213575.3</td>\n",
       "      <td>5.343779</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>310</td>\n",
       "      <td>Министерство иностранных дел Российской Федерации</td>\n",
       "      <td>9.156380e+07</td>\n",
       "      <td>9.539028e+07</td>\n",
       "      <td>3826484.3</td>\n",
       "      <td>4.179036</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>161</td>\n",
       "      <td>Федеральная антимонопольная служба</td>\n",
       "      <td>3.375428e+06</td>\n",
       "      <td>4.389109e+06</td>\n",
       "      <td>1013681.5</td>\n",
       "      <td>30.031203</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>587</td>\n",
       "      <td>Федеральная служба по техническому и экспортно...</td>\n",
       "      <td>2.745650e+04</td>\n",
       "      <td>5.730840e+04</td>\n",
       "      <td>29851.9</td>\n",
       "      <td>108.724346</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>409</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>84</th>\n",
       "      <td>333</td>\n",
       "      <td>Совет Федерации Федерального Собрания Российск...</td>\n",
       "      <td>5.851871e+06</td>\n",
       "      <td>5.913998e+06</td>\n",
       "      <td>62126.3</td>\n",
       "      <td>1.061648</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>149</td>\n",
       "      <td>Министерство труда и социальной защиты Российс...</td>\n",
       "      <td>2.612750e+08</td>\n",
       "      <td>2.676391e+08</td>\n",
       "      <td>6364093.6</td>\n",
       "      <td>2.435784</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86</th>\n",
       "      <td>177</td>\n",
       "      <td>Министерство Российской Федерации по делам гра...</td>\n",
       "      <td>1.683154e+08</td>\n",
       "      <td>1.707960e+08</td>\n",
       "      <td>2480684.0</td>\n",
       "      <td>1.473831</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>87</th>\n",
       "      <td>182</td>\n",
       "      <td>Федеральная налоговая служба</td>\n",
       "      <td>1.298909e+08</td>\n",
       "      <td>1.878368e+08</td>\n",
       "      <td>57945909.3</td>\n",
       "      <td>44.611230</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88</th>\n",
       "      <td>084</td>\n",
       "      <td>Федеральное агентство связи</td>\n",
       "      <td>2.877481e+07</td>\n",
       "      <td>2.883499e+07</td>\n",
       "      <td>60180.2</td>\n",
       "      <td>0.209142</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>060</td>\n",
       "      <td>Федеральная служба по надзору в сфере здравоох...</td>\n",
       "      <td>3.338408e+06</td>\n",
       "      <td>3.783840e+06</td>\n",
       "      <td>445432.4</td>\n",
       "      <td>13.342659</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>370</td>\n",
       "      <td>Министерство Российской Федерации по делам Сев...</td>\n",
       "      <td>2.514073e+07</td>\n",
       "      <td>2.548919e+07</td>\n",
       "      <td>348458.2</td>\n",
       "      <td>1.386030</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>91</th>\n",
       "      <td>305</td>\n",
       "      <td>Счетная палата Российской Федерации</td>\n",
       "      <td>4.340441e+06</td>\n",
       "      <td>4.571840e+06</td>\n",
       "      <td>231399.2</td>\n",
       "      <td>5.331237</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>226</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>4.353930e+06</td>\n",
       "      <td>6.103930e+06</td>\n",
       "      <td>1750000.0</td>\n",
       "      <td>40.193576</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>93 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "   grbs                                               name          left  \\\n",
       "0   202     Федеральная служба охраны Российской Федерации  2.360476e+06   \n",
       "1   049          Федеральное агентство по недропользованию  2.891225e+07   \n",
       "2   076               Федеральное агентство по рыболовству  1.783492e+07   \n",
       "3   139  Министерство экономического развития Российско...  1.827283e+08   \n",
       "4   096  Федеральная служба по надзору в сфере связи, и...  7.858479e+06   \n",
       "5   103       Министерство транспорта Российской Федерации  7.532092e+07   \n",
       "6   319  Федеральное государственное бюджетное учрежден...  4.337353e+06   \n",
       "7   171  Федеральное агентство по государственным резервам  1.185634e+07   \n",
       "8   174                   Федеральное агентство по туризму  6.305182e+06   \n",
       "9   168  Федеральная служба по интеллектуальной собстве...  3.767572e+06   \n",
       "10  052              Федеральное агентство водных ресурсов  1.296149e+07   \n",
       "11  424  Федеральное государственное бюджетное образова...  2.595145e+05   \n",
       "12  321  Федеральная служба государственной регистрации...  3.714834e+07   \n",
       "13  436           Конституционный Суд Российской Федерации  6.874974e+05   \n",
       "14  730  Государственная корпорация по космической деят...  1.231372e+08   \n",
       "15  020  Министерство промышленности и торговли Российс...  3.764679e+08   \n",
       "16  167  Федеральное агентство по управлению государств...  5.367362e+06   \n",
       "17  172  Федеральное агентство по техническому регулиро...  4.906656e+06   \n",
       "18  077  Федеральная служба по надзору в сфере образова...  1.983256e+06   \n",
       "19  107        Федеральное агентство воздушного транспорта  4.835771e+07   \n",
       "20  302  Уполномоченный по правам человека в Российской...  2.679217e+05   \n",
       "21  777           Министерство спорта Российской Федерации  4.232135e+07   \n",
       "22  595  Федеральное государственное бюджетное учрежден...  1.809080e+07   \n",
       "23  160  Федеральная служба по регулированию алкогольно...  3.061183e+06   \n",
       "24  350  Министерство Российской Федерации по развитию ...  4.555481e+07   \n",
       "25  184       Служба внешней разведки Российской Федерации  4.990000e+01   \n",
       "26  106   Федеральная служба по надзору в сфере транспорта  4.831153e+06   \n",
       "27  153                      Федеральная таможенная служба  7.420655e+07   \n",
       "28  100                           Федеральное казначейство  3.703851e+07   \n",
       "29  322              Федеральная служба судебных приставов  4.850585e+07   \n",
       "..  ...                                                ...           ...   \n",
       "63  110  Федеральное агентство морского и речного транс...  6.494687e+07   \n",
       "64  081  Федеральная служба по ветеринарному и фитосани...  1.481795e+07   \n",
       "65  417          Следственный комитет Российской Федерации  4.334312e+07   \n",
       "66  141  Федеральная служба по надзору в сфере защиты п...  4.201514e+07   \n",
       "67  187          Министерство обороны Российской Федерации  1.776080e+09   \n",
       "68  056  Министерство здравоохранения Российской Федерации  2.503724e+08   \n",
       "69  180  Федеральная служба войск национальной гвардии ...  2.396682e+08   \n",
       "70  388         Федеральное медико-биологическое агентство  5.388145e+07   \n",
       "71  109  Федеральное агентство железнодорожного транспорта  8.224422e+07   \n",
       "72  089  Государственная фельдъегерская служба Российск...  3.758104e+06   \n",
       "73  437                 Верховный Суд Российской Федерации  5.350487e+06   \n",
       "74  385  Федеральное государственное бюджетное образова...  9.657518e+06   \n",
       "75  135  Федеральное агентство по печати и массовым ком...  7.182274e+07   \n",
       "76  075  Министерство науки и высшего образования Росси...  5.044598e+08   \n",
       "77  725  Государственная корпорация по атомной энергии ...  7.607547e+07   \n",
       "78  071  Министерство цифрового развития, связи и массо...  6.406013e+07   \n",
       "79  308  Центральная избирательная комиссия Российской ...  3.996709e+06   \n",
       "80  310  Министерство иностранных дел Российской Федерации  9.156380e+07   \n",
       "81  161                 Федеральная антимонопольная служба  3.375428e+06   \n",
       "82  587  Федеральная служба по техническому и экспортно...  2.745650e+04   \n",
       "83  409  Федеральное государственное бюджетное учрежден...  5.143250e+06   \n",
       "84  333  Совет Федерации Федерального Собрания Российск...  5.851871e+06   \n",
       "85  149  Министерство труда и социальной защиты Российс...  2.612750e+08   \n",
       "86  177  Министерство Российской Федерации по делам гра...  1.683154e+08   \n",
       "87  182                       Федеральная налоговая служба  1.298909e+08   \n",
       "88  084                        Федеральное агентство связи  2.877481e+07   \n",
       "89  060  Федеральная служба по надзору в сфере здравоох...  3.338408e+06   \n",
       "90  370  Министерство Российской Федерации по делам Сев...  2.514073e+07   \n",
       "91  305                Счетная палата Российской Федерации  4.340441e+06   \n",
       "92  226  Федеральное государственное бюджетное учрежден...  4.353930e+06   \n",
       "\n",
       "           right        diff    diff_share  \n",
       "0   2.360476e+06         0.0      0.000000  \n",
       "1   3.333260e+07   4420350.0     15.288850  \n",
       "2   1.870721e+07    872284.3      4.890878  \n",
       "3   1.911448e+08   8416554.0      4.606049  \n",
       "4   9.201630e+06   1343151.4     17.091748  \n",
       "5   8.277031e+07   7449389.4      9.890200  \n",
       "6   4.337353e+06         0.0      0.000000  \n",
       "7   1.235127e+07    494920.8      4.174312  \n",
       "8   6.349813e+06     44631.9      0.707861  \n",
       "9   3.867997e+06    100424.8      2.665504  \n",
       "10  1.359286e+07    631378.6      4.871190  \n",
       "11  2.595145e+05         0.0      0.000000  \n",
       "12  4.508648e+07   7938142.4     21.368770  \n",
       "13  8.905147e+05    203017.3     29.529901  \n",
       "14  1.646841e+08  41546858.4     33.740292  \n",
       "15  3.992163e+08  22748438.2      6.042597  \n",
       "16  6.181555e+06    814192.1     15.169315  \n",
       "17  5.071156e+06    164500.3      3.352595  \n",
       "18  2.105152e+06    121896.4      6.146277  \n",
       "19  5.472618e+07   6368471.6     13.169507  \n",
       "20  4.712895e+05    203367.8     75.905684  \n",
       "21  5.022286e+07   7901510.2     18.670269  \n",
       "22  1.809306e+07      2259.2      0.012488  \n",
       "23  4.175132e+06   1113949.3     36.389505  \n",
       "24  5.675673e+07  11201922.7     24.589989  \n",
       "25  1.160140e+04     11551.5  23149.298597  \n",
       "26  6.122622e+06   1291469.6     26.732121  \n",
       "27  8.014390e+07   5937348.6      8.001111  \n",
       "28  4.769361e+07  10655100.0     28.767628  \n",
       "29  5.585255e+07   7346705.3     15.146020  \n",
       "..           ...         ...           ...  \n",
       "63  7.412945e+07   9182577.5     14.138598  \n",
       "64  1.721586e+07   2397911.4     16.182475  \n",
       "65  4.415449e+07    811372.3      1.871975  \n",
       "66  4.865835e+07   6643209.7     15.811468  \n",
       "67  1.790729e+09  14649008.9      0.824794  \n",
       "68  2.869828e+08  36610386.6     14.622372  \n",
       "69  2.419782e+08   2310093.5      0.963872  \n",
       "70  5.570812e+07   1826670.4      3.390166  \n",
       "71  8.347352e+07   1229302.1      1.494697  \n",
       "72  3.805020e+06     46915.2      1.248374  \n",
       "73  6.058675e+06    708188.0     13.235955  \n",
       "74  9.671824e+06     14305.2      0.148125  \n",
       "75  7.847075e+07   6648010.5      9.256136  \n",
       "76  5.231231e+08  18663237.2      3.699648  \n",
       "77  7.658831e+07    512838.5      0.674118  \n",
       "78  6.447565e+07    415518.1      0.648638  \n",
       "79  4.210285e+06    213575.3      5.343779  \n",
       "80  9.539028e+07   3826484.3      4.179036  \n",
       "81  4.389109e+06   1013681.5     30.031203  \n",
       "82  5.730840e+04     29851.9    108.724346  \n",
       "83  5.143250e+06         0.0      0.000000  \n",
       "84  5.913998e+06     62126.3      1.061648  \n",
       "85  2.676391e+08   6364093.6      2.435784  \n",
       "86  1.707960e+08   2480684.0      1.473831  \n",
       "87  1.878368e+08  57945909.3     44.611230  \n",
       "88  2.883499e+07     60180.2      0.209142  \n",
       "89  3.783840e+06    445432.4     13.342659  \n",
       "90  2.548919e+07    348458.2      1.386030  \n",
       "91  4.571840e+06    231399.2      5.331237  \n",
       "92  6.103930e+06   1750000.0     40.193576  \n",
       "\n",
       "[93 rows x 6 columns]"
      ]
     },
     "execution_count": 133,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "unique_grbs = set(df_grbs['grbs'].unique()).union(df_grbs6['grbs'].unique())\n",
    "\n",
    "difftable = []\n",
    "for ug in unique_grbs:\n",
    "    left = df_grbs.loc[df_grbs['grbs'] == ug]    \n",
    "    right = df_grbs6.loc[df_grbs6['grbs'] == ug]\n",
    "    record = {'name' : left['name'].values[0], 'left' : left['budget2019'].values[0], 'right' : right['budget2019'].values[0]}\n",
    "    record['grbs'] = ug\n",
    "    record['diff'] = record['right'] - record['left']\n",
    "    record['diff_share'] = (record['right'] - record['left']) * 100.0 / record['left'] if record['left'] > 0 else 0 \n",
    "    difftable.append(record)\n",
    "fields = ['grbs', 'name', 'left', 'right', 'diff', 'diff_share']\n",
    "dfdiff = pd.DataFrame(difftable, columns=fields)\n",
    "dfdiff"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Объединим всё вместе и сделаем функцию которая бы считала разницу в расходах ГРБС между 2-мя датами"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 134,
   "metadata": {},
   "outputs": [],
   "source": [
    "def grbs_date_diff(first, second):\n",
    "    fd = get_full_budget_data(first)\n",
    "    fields = ['name', 'grbs', 'topic', 'subtopic', 'csr_program', 'csr_article', 'vr', 'budget2019']\n",
    "    df_f = pd.DataFrame(fd, columns=fields)\n",
    "    df_first = df_f.loc[df_f['topic'].isnull()].loc[df_f['grbs'].isnull() == False][['name','grbs', 'budget2019']]\n",
    "\n",
    "    sd = get_full_budget_data(second)\n",
    "    df_s = pd.DataFrame(sd, columns=fields)\n",
    "    df_second = df_s.loc[df_s['topic'].isnull()].loc[df_s['grbs'].isnull() == False][['name','grbs', 'budget2019']]\n",
    "    \n",
    "    unique_grbs = set(df_first['grbs'].unique()).union(df_second['grbs'].unique())\n",
    "\n",
    "    difftable = []\n",
    "    for ug in unique_grbs:\n",
    "        left = df_first.loc[df_first['grbs'] == ug]    \n",
    "        right = df_second.loc[df_second['grbs'] == ug]\n",
    "        record = {'name' : left['name'].values[0], 'left' : left['budget2019'].values[0], 'right' : right['budget2019'].values[0]}\n",
    "        record['grbs'] = ug\n",
    "        record['diff'] = record['right'] - record['left']\n",
    "        record['diff_share'] = (record['right'] - record['left']) * 100.0 / record['left'] if record['left'] > 0 else 0 \n",
    "        difftable.append(record)\n",
    "    fields = ['grbs', 'name', 'left', 'right', 'diff', 'diff_share']\n",
    "    dfdiff = pd.DataFrame(difftable, columns=fields)\n",
    "    return dfdiff\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 135,
   "metadata": {},
   "outputs": [],
   "source": [
    "grbs_diff = grbs_date_diff(datetime.date(2019, 3,1), datetime.date(2019, 6, 1))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 136,
   "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>grbs</th>\n",
       "      <th>name</th>\n",
       "      <th>left</th>\n",
       "      <th>right</th>\n",
       "      <th>diff</th>\n",
       "      <th>diff_share</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>020</td>\n",
       "      <td>Министерство промышленности и торговли Российс...</td>\n",
       "      <td>3.944092e+08</td>\n",
       "      <td>3.992163e+08</td>\n",
       "      <td>4807178.3</td>\n",
       "      <td>1.218830</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>022</td>\n",
       "      <td>Министерство энергетики Российской Федерации</td>\n",
       "      <td>2.490985e+07</td>\n",
       "      <td>2.757244e+07</td>\n",
       "      <td>2662594.4</td>\n",
       "      <td>10.688923</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>048</td>\n",
       "      <td>Федеральная служба по надзору в сфере природоп...</td>\n",
       "      <td>4.331887e+06</td>\n",
       "      <td>5.421428e+06</td>\n",
       "      <td>1089541.7</td>\n",
       "      <td>25.151667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>049</td>\n",
       "      <td>Федеральное агентство по недропользованию</td>\n",
       "      <td>3.316799e+07</td>\n",
       "      <td>3.333260e+07</td>\n",
       "      <td>164604.2</td>\n",
       "      <td>0.496274</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>051</td>\n",
       "      <td>Министерство природных ресурсов и экологии Рос...</td>\n",
       "      <td>1.374256e+07</td>\n",
       "      <td>1.420432e+07</td>\n",
       "      <td>461764.9</td>\n",
       "      <td>3.360109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>052</td>\n",
       "      <td>Федеральное агентство водных ресурсов</td>\n",
       "      <td>1.335690e+07</td>\n",
       "      <td>1.359286e+07</td>\n",
       "      <td>235969.0</td>\n",
       "      <td>1.766645</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62</th>\n",
       "      <td>053</td>\n",
       "      <td>Федеральное агентство лесного хозяйства</td>\n",
       "      <td>3.247280e+07</td>\n",
       "      <td>3.267829e+07</td>\n",
       "      <td>205492.4</td>\n",
       "      <td>0.632814</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>054</td>\n",
       "      <td>Министерство культуры Российской Федерации</td>\n",
       "      <td>1.227023e+08</td>\n",
       "      <td>1.272740e+08</td>\n",
       "      <td>4571687.9</td>\n",
       "      <td>3.725838</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>056</td>\n",
       "      <td>Министерство здравоохранения Российской Федерации</td>\n",
       "      <td>3.145265e+08</td>\n",
       "      <td>2.869828e+08</td>\n",
       "      <td>-27543661.0</td>\n",
       "      <td>-8.757184</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>060</td>\n",
       "      <td>Федеральная служба по надзору в сфере здравоох...</td>\n",
       "      <td>4.185752e+06</td>\n",
       "      <td>3.783840e+06</td>\n",
       "      <td>-401911.6</td>\n",
       "      <td>-9.601897</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>069</td>\n",
       "      <td>Министерство строительства и жилищно-коммуналь...</td>\n",
       "      <td>7.011785e+07</td>\n",
       "      <td>7.217885e+07</td>\n",
       "      <td>2061004.9</td>\n",
       "      <td>2.939344</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>071</td>\n",
       "      <td>Министерство цифрового развития, связи и массо...</td>\n",
       "      <td>6.761068e+07</td>\n",
       "      <td>6.447565e+07</td>\n",
       "      <td>-3135030.8</td>\n",
       "      <td>-4.636887</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>073</td>\n",
       "      <td>Министерство просвещения Российской Федерации</td>\n",
       "      <td>5.546139e+07</td>\n",
       "      <td>4.641098e+07</td>\n",
       "      <td>-9050413.8</td>\n",
       "      <td>-16.318403</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>075</td>\n",
       "      <td>Министерство науки и высшего образования Росси...</td>\n",
       "      <td>7.785733e+08</td>\n",
       "      <td>5.231231e+08</td>\n",
       "      <td>-255450282.3</td>\n",
       "      <td>-32.810047</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>076</td>\n",
       "      <td>Федеральное агентство по рыболовству</td>\n",
       "      <td>2.119593e+07</td>\n",
       "      <td>1.870721e+07</td>\n",
       "      <td>-2488726.9</td>\n",
       "      <td>-11.741530</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>077</td>\n",
       "      <td>Федеральная служба по надзору в сфере образова...</td>\n",
       "      <td>2.012630e+06</td>\n",
       "      <td>2.105152e+06</td>\n",
       "      <td>92522.7</td>\n",
       "      <td>4.597105</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64</th>\n",
       "      <td>081</td>\n",
       "      <td>Федеральная служба по ветеринарному и фитосани...</td>\n",
       "      <td>1.631716e+07</td>\n",
       "      <td>1.721586e+07</td>\n",
       "      <td>898702.2</td>\n",
       "      <td>5.507712</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>082</td>\n",
       "      <td>Министерство сельского хозяйства Российской Фе...</td>\n",
       "      <td>2.630046e+08</td>\n",
       "      <td>2.669051e+08</td>\n",
       "      <td>3900562.8</td>\n",
       "      <td>1.483078</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88</th>\n",
       "      <td>084</td>\n",
       "      <td>Федеральное агентство связи</td>\n",
       "      <td>2.880382e+07</td>\n",
       "      <td>2.883499e+07</td>\n",
       "      <td>31170.9</td>\n",
       "      <td>0.108218</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>089</td>\n",
       "      <td>Государственная фельдъегерская служба Российск...</td>\n",
       "      <td>3.760818e+06</td>\n",
       "      <td>3.805020e+06</td>\n",
       "      <td>44201.9</td>\n",
       "      <td>1.175327</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>091</td>\n",
       "      <td>Федеральное агентство по делам молодежи</td>\n",
       "      <td>6.558450e+06</td>\n",
       "      <td>6.703716e+06</td>\n",
       "      <td>145266.5</td>\n",
       "      <td>2.214952</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>092</td>\n",
       "      <td>Министерство финансов Российской Федерации</td>\n",
       "      <td>5.823450e+09</td>\n",
       "      <td>5.425660e+09</td>\n",
       "      <td>-397790363.5</td>\n",
       "      <td>-6.830837</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60</th>\n",
       "      <td>095</td>\n",
       "      <td>Федеральное агентство по делам Содружества Нез...</td>\n",
       "      <td>3.763294e+06</td>\n",
       "      <td>3.989999e+06</td>\n",
       "      <td>226704.9</td>\n",
       "      <td>6.024108</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>096</td>\n",
       "      <td>Федеральная служба по надзору в сфере связи, и...</td>\n",
       "      <td>7.889469e+06</td>\n",
       "      <td>9.201630e+06</td>\n",
       "      <td>1312161.7</td>\n",
       "      <td>16.631813</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>100</td>\n",
       "      <td>Федеральное казначейство</td>\n",
       "      <td>4.965730e+07</td>\n",
       "      <td>4.769361e+07</td>\n",
       "      <td>-1963697.2</td>\n",
       "      <td>-3.954498</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>103</td>\n",
       "      <td>Министерство транспорта Российской Федерации</td>\n",
       "      <td>7.873608e+07</td>\n",
       "      <td>8.277031e+07</td>\n",
       "      <td>4034223.8</td>\n",
       "      <td>5.123729</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>106</td>\n",
       "      <td>Федеральная служба по надзору в сфере транспорта</td>\n",
       "      <td>5.127324e+06</td>\n",
       "      <td>6.122622e+06</td>\n",
       "      <td>995298.7</td>\n",
       "      <td>19.411661</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>107</td>\n",
       "      <td>Федеральное агентство воздушного транспорта</td>\n",
       "      <td>4.992507e+07</td>\n",
       "      <td>5.472618e+07</td>\n",
       "      <td>4801111.0</td>\n",
       "      <td>9.616634</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>108</td>\n",
       "      <td>Федеральное дорожное агентство</td>\n",
       "      <td>4.981789e+08</td>\n",
       "      <td>5.152407e+08</td>\n",
       "      <td>17061826.2</td>\n",
       "      <td>3.424839</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>109</td>\n",
       "      <td>Федеральное агентство железнодорожного транспорта</td>\n",
       "      <td>9.922822e+07</td>\n",
       "      <td>8.347352e+07</td>\n",
       "      <td>-15754703.4</td>\n",
       "      <td>-15.877241</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>319</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>320</td>\n",
       "      <td>Федеральная служба исполнения наказаний</td>\n",
       "      <td>2.842631e+08</td>\n",
       "      <td>2.858950e+08</td>\n",
       "      <td>1631844.1</td>\n",
       "      <td>0.574061</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>321</td>\n",
       "      <td>Федеральная служба государственной регистрации...</td>\n",
       "      <td>4.421538e+07</td>\n",
       "      <td>4.508648e+07</td>\n",
       "      <td>871096.7</td>\n",
       "      <td>1.970121</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>322</td>\n",
       "      <td>Федеральная служба судебных приставов</td>\n",
       "      <td>5.022678e+07</td>\n",
       "      <td>5.585255e+07</td>\n",
       "      <td>5625775.7</td>\n",
       "      <td>11.200750</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>330</td>\n",
       "      <td>Государственная Дума Федерального Собрания Рос...</td>\n",
       "      <td>1.102721e+07</td>\n",
       "      <td>1.102791e+07</td>\n",
       "      <td>700.0</td>\n",
       "      <td>0.006348</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>84</th>\n",
       "      <td>333</td>\n",
       "      <td>Совет Федерации Федерального Собрания Российск...</td>\n",
       "      <td>6.528795e+06</td>\n",
       "      <td>5.913998e+06</td>\n",
       "      <td>-614797.2</td>\n",
       "      <td>-9.416703</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>350</td>\n",
       "      <td>Министерство Российской Федерации по развитию ...</td>\n",
       "      <td>4.584617e+07</td>\n",
       "      <td>5.675673e+07</td>\n",
       "      <td>10910567.5</td>\n",
       "      <td>23.798211</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>370</td>\n",
       "      <td>Министерство Российской Федерации по делам Сев...</td>\n",
       "      <td>2.574120e+07</td>\n",
       "      <td>2.548919e+07</td>\n",
       "      <td>-252009.5</td>\n",
       "      <td>-0.979012</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>380</td>\n",
       "      <td>Федеральное агентство по делам национальностей</td>\n",
       "      <td>2.777898e+06</td>\n",
       "      <td>2.810832e+06</td>\n",
       "      <td>32934.5</td>\n",
       "      <td>1.185591</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>384</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>1.186984e+07</td>\n",
       "      <td>1.062050e+07</td>\n",
       "      <td>-1249338.9</td>\n",
       "      <td>-10.525320</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>385</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>9.659890e+06</td>\n",
       "      <td>9.671824e+06</td>\n",
       "      <td>11934.0</td>\n",
       "      <td>0.123542</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>386</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>1.717278e+07</td>\n",
       "      <td>1.721704e+07</td>\n",
       "      <td>44260.8</td>\n",
       "      <td>0.257738</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>388</td>\n",
       "      <td>Федеральное медико-биологическое агентство</td>\n",
       "      <td>7.697875e+07</td>\n",
       "      <td>5.570812e+07</td>\n",
       "      <td>-21270629.3</td>\n",
       "      <td>-27.631820</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>409</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>415</td>\n",
       "      <td>Генеральная прокуратура Российской Федерации</td>\n",
       "      <td>1.022597e+08</td>\n",
       "      <td>9.709056e+07</td>\n",
       "      <td>-5169119.6</td>\n",
       "      <td>-5.054895</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>417</td>\n",
       "      <td>Следственный комитет Российской Федерации</td>\n",
       "      <td>4.369831e+07</td>\n",
       "      <td>4.415449e+07</td>\n",
       "      <td>456175.3</td>\n",
       "      <td>1.043920</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>424</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>436</td>\n",
       "      <td>Конституционный Суд Российской Федерации</td>\n",
       "      <td>6.874974e+05</td>\n",
       "      <td>8.905147e+05</td>\n",
       "      <td>203017.3</td>\n",
       "      <td>29.529901</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>437</td>\n",
       "      <td>Верховный Суд Российской Федерации</td>\n",
       "      <td>5.359415e+06</td>\n",
       "      <td>6.058675e+06</td>\n",
       "      <td>699259.8</td>\n",
       "      <td>13.047316</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>438</td>\n",
       "      <td>Судебный департамент при Верховном Суде Россий...</td>\n",
       "      <td>2.066661e+08</td>\n",
       "      <td>2.263284e+08</td>\n",
       "      <td>19662345.2</td>\n",
       "      <td>9.514065</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>498</td>\n",
       "      <td>Федеральная служба по экологическому, технолог...</td>\n",
       "      <td>5.197084e+06</td>\n",
       "      <td>6.972328e+06</td>\n",
       "      <td>1775244.7</td>\n",
       "      <td>34.158478</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>587</td>\n",
       "      <td>Федеральная служба по техническому и экспортно...</td>\n",
       "      <td>5.730840e+04</td>\n",
       "      <td>5.730840e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>595</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>1.810459e+07</td>\n",
       "      <td>1.809306e+07</td>\n",
       "      <td>-11536.0</td>\n",
       "      <td>-0.063719</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>597</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>4.277213e+06</td>\n",
       "      <td>4.277213e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>693</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>2.222052e+07</td>\n",
       "      <td>2.222052e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>721</td>\n",
       "      <td>Федеральная служба по военно-техническому сотр...</td>\n",
       "      <td>6.465647e+05</td>\n",
       "      <td>7.831110e+05</td>\n",
       "      <td>136546.3</td>\n",
       "      <td>21.118737</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>724</td>\n",
       "      <td>Федеральная служба по финансовому мониторингу</td>\n",
       "      <td>2.040534e+06</td>\n",
       "      <td>1.851832e+06</td>\n",
       "      <td>-188701.1</td>\n",
       "      <td>-9.247635</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>77</th>\n",
       "      <td>725</td>\n",
       "      <td>Государственная корпорация по атомной энергии ...</td>\n",
       "      <td>7.619915e+07</td>\n",
       "      <td>7.658831e+07</td>\n",
       "      <td>389162.5</td>\n",
       "      <td>0.510718</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>730</td>\n",
       "      <td>Государственная корпорация по космической деят...</td>\n",
       "      <td>1.340640e+08</td>\n",
       "      <td>1.646841e+08</td>\n",
       "      <td>30620082.6</td>\n",
       "      <td>22.839899</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>777</td>\n",
       "      <td>Министерство спорта Российской Федерации</td>\n",
       "      <td>4.954690e+07</td>\n",
       "      <td>5.022286e+07</td>\n",
       "      <td>675963.4</td>\n",
       "      <td>1.364290</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>93 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "   grbs                                               name          left  \\\n",
       "15  020  Министерство промышленности и торговли Российс...  3.944092e+08   \n",
       "32  022       Министерство энергетики Российской Федерации  2.490985e+07   \n",
       "56  048  Федеральная служба по надзору в сфере природоп...  4.331887e+06   \n",
       "1   049          Федеральное агентство по недропользованию  3.316799e+07   \n",
       "47  051  Министерство природных ресурсов и экологии Рос...  1.374256e+07   \n",
       "10  052              Федеральное агентство водных ресурсов  1.335690e+07   \n",
       "62  053            Федеральное агентство лесного хозяйства  3.247280e+07   \n",
       "53  054         Министерство культуры Российской Федерации  1.227023e+08   \n",
       "68  056  Министерство здравоохранения Российской Федерации  3.145265e+08   \n",
       "89  060  Федеральная служба по надзору в сфере здравоох...  4.185752e+06   \n",
       "42  069  Министерство строительства и жилищно-коммуналь...  7.011785e+07   \n",
       "78  071  Министерство цифрового развития, связи и массо...  6.761068e+07   \n",
       "35  073      Министерство просвещения Российской Федерации  5.546139e+07   \n",
       "76  075  Министерство науки и высшего образования Росси...  7.785733e+08   \n",
       "2   076               Федеральное агентство по рыболовству  2.119593e+07   \n",
       "18  077  Федеральная служба по надзору в сфере образова...  2.012630e+06   \n",
       "64  081  Федеральная служба по ветеринарному и фитосани...  1.631716e+07   \n",
       "31  082  Министерство сельского хозяйства Российской Фе...  2.630046e+08   \n",
       "88  084                        Федеральное агентство связи  2.880382e+07   \n",
       "72  089  Государственная фельдъегерская служба Российск...  3.760818e+06   \n",
       "50  091            Федеральное агентство по делам молодежи  6.558450e+06   \n",
       "39  092         Министерство финансов Российской Федерации  5.823450e+09   \n",
       "60  095  Федеральное агентство по делам Содружества Нез...  3.763294e+06   \n",
       "4   096  Федеральная служба по надзору в сфере связи, и...  7.889469e+06   \n",
       "28  100                           Федеральное казначейство  4.965730e+07   \n",
       "5   103       Министерство транспорта Российской Федерации  7.873608e+07   \n",
       "26  106   Федеральная служба по надзору в сфере транспорта  5.127324e+06   \n",
       "19  107        Федеральное агентство воздушного транспорта  4.992507e+07   \n",
       "41  108                     Федеральное дорожное агентство  4.981789e+08   \n",
       "71  109  Федеральное агентство железнодорожного транспорта  9.922822e+07   \n",
       "..  ...                                                ...           ...   \n",
       "6   319  Федеральное государственное бюджетное учрежден...  4.337353e+06   \n",
       "38  320            Федеральная служба исполнения наказаний  2.842631e+08   \n",
       "12  321  Федеральная служба государственной регистрации...  4.421538e+07   \n",
       "29  322              Федеральная служба судебных приставов  5.022678e+07   \n",
       "37  330  Государственная Дума Федерального Собрания Рос...  1.102721e+07   \n",
       "84  333  Совет Федерации Федерального Собрания Российск...  6.528795e+06   \n",
       "24  350  Министерство Российской Федерации по развитию ...  4.584617e+07   \n",
       "90  370  Министерство Российской Федерации по делам Сев...  2.574120e+07   \n",
       "33  380     Федеральное агентство по делам национальностей  2.777898e+06   \n",
       "44  384  Федеральное государственное бюджетное образова...  1.186984e+07   \n",
       "74  385  Федеральное государственное бюджетное образова...  9.659890e+06   \n",
       "52  386  Федеральное государственное бюджетное образова...  1.717278e+07   \n",
       "70  388         Федеральное медико-биологическое агентство  7.697875e+07   \n",
       "83  409  Федеральное государственное бюджетное учрежден...  5.143250e+06   \n",
       "40  415       Генеральная прокуратура Российской Федерации  1.022597e+08   \n",
       "65  417          Следственный комитет Российской Федерации  4.369831e+07   \n",
       "11  424  Федеральное государственное бюджетное образова...  2.595145e+05   \n",
       "13  436           Конституционный Суд Российской Федерации  6.874974e+05   \n",
       "73  437                 Верховный Суд Российской Федерации  5.359415e+06   \n",
       "55  438  Судебный департамент при Верховном Суде Россий...  2.066661e+08   \n",
       "57  498  Федеральная служба по экологическому, технолог...  5.197084e+06   \n",
       "82  587  Федеральная служба по техническому и экспортно...  5.730840e+04   \n",
       "22  595  Федеральное государственное бюджетное учрежден...  1.810459e+07   \n",
       "58  597  Федеральное государственное бюджетное учрежден...  4.277213e+06   \n",
       "45  693  Федеральное государственное бюджетное учрежден...  2.222052e+07   \n",
       "49  721  Федеральная служба по военно-техническому сотр...  6.465647e+05   \n",
       "46  724      Федеральная служба по финансовому мониторингу  2.040534e+06   \n",
       "77  725  Государственная корпорация по атомной энергии ...  7.619915e+07   \n",
       "14  730  Государственная корпорация по космической деят...  1.340640e+08   \n",
       "21  777           Министерство спорта Российской Федерации  4.954690e+07   \n",
       "\n",
       "           right         diff  diff_share  \n",
       "15  3.992163e+08    4807178.3    1.218830  \n",
       "32  2.757244e+07    2662594.4   10.688923  \n",
       "56  5.421428e+06    1089541.7   25.151667  \n",
       "1   3.333260e+07     164604.2    0.496274  \n",
       "47  1.420432e+07     461764.9    3.360109  \n",
       "10  1.359286e+07     235969.0    1.766645  \n",
       "62  3.267829e+07     205492.4    0.632814  \n",
       "53  1.272740e+08    4571687.9    3.725838  \n",
       "68  2.869828e+08  -27543661.0   -8.757184  \n",
       "89  3.783840e+06    -401911.6   -9.601897  \n",
       "42  7.217885e+07    2061004.9    2.939344  \n",
       "78  6.447565e+07   -3135030.8   -4.636887  \n",
       "35  4.641098e+07   -9050413.8  -16.318403  \n",
       "76  5.231231e+08 -255450282.3  -32.810047  \n",
       "2   1.870721e+07   -2488726.9  -11.741530  \n",
       "18  2.105152e+06      92522.7    4.597105  \n",
       "64  1.721586e+07     898702.2    5.507712  \n",
       "31  2.669051e+08    3900562.8    1.483078  \n",
       "88  2.883499e+07      31170.9    0.108218  \n",
       "72  3.805020e+06      44201.9    1.175327  \n",
       "50  6.703716e+06     145266.5    2.214952  \n",
       "39  5.425660e+09 -397790363.5   -6.830837  \n",
       "60  3.989999e+06     226704.9    6.024108  \n",
       "4   9.201630e+06    1312161.7   16.631813  \n",
       "28  4.769361e+07   -1963697.2   -3.954498  \n",
       "5   8.277031e+07    4034223.8    5.123729  \n",
       "26  6.122622e+06     995298.7   19.411661  \n",
       "19  5.472618e+07    4801111.0    9.616634  \n",
       "41  5.152407e+08   17061826.2    3.424839  \n",
       "71  8.347352e+07  -15754703.4  -15.877241  \n",
       "..           ...          ...         ...  \n",
       "6   4.337353e+06          0.0    0.000000  \n",
       "38  2.858950e+08    1631844.1    0.574061  \n",
       "12  4.508648e+07     871096.7    1.970121  \n",
       "29  5.585255e+07    5625775.7   11.200750  \n",
       "37  1.102791e+07        700.0    0.006348  \n",
       "84  5.913998e+06    -614797.2   -9.416703  \n",
       "24  5.675673e+07   10910567.5   23.798211  \n",
       "90  2.548919e+07    -252009.5   -0.979012  \n",
       "33  2.810832e+06      32934.5    1.185591  \n",
       "44  1.062050e+07   -1249338.9  -10.525320  \n",
       "74  9.671824e+06      11934.0    0.123542  \n",
       "52  1.721704e+07      44260.8    0.257738  \n",
       "70  5.570812e+07  -21270629.3  -27.631820  \n",
       "83  5.143250e+06          0.0    0.000000  \n",
       "40  9.709056e+07   -5169119.6   -5.054895  \n",
       "65  4.415449e+07     456175.3    1.043920  \n",
       "11  2.595145e+05          0.0    0.000000  \n",
       "13  8.905147e+05     203017.3   29.529901  \n",
       "73  6.058675e+06     699259.8   13.047316  \n",
       "55  2.263284e+08   19662345.2    9.514065  \n",
       "57  6.972328e+06    1775244.7   34.158478  \n",
       "82  5.730840e+04          0.0    0.000000  \n",
       "22  1.809306e+07     -11536.0   -0.063719  \n",
       "58  4.277213e+06          0.0    0.000000  \n",
       "45  2.222052e+07          0.0    0.000000  \n",
       "49  7.831110e+05     136546.3   21.118737  \n",
       "46  1.851832e+06    -188701.1   -9.247635  \n",
       "77  7.658831e+07     389162.5    0.510718  \n",
       "14  1.646841e+08   30620082.6   22.839899  \n",
       "21  5.022286e+07     675963.4    1.364290  \n",
       "\n",
       "[93 rows x 6 columns]"
      ]
     },
     "execution_count": 136,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "grbs_diff.sort_values(by=['grbs'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "А теперь попробуем получить данные в виде длинного ряда с выборками каждое 1 и 15 числа месяца с января по июнь 2019 года."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "def grbs_date_diff(dates):\n",
    "    dfs = []\n",
    "    unique_grbs = set()\n",
    "    for d in dates:\n",
    "        df_f = get_full_budget_data(d)\n",
    "        df_s = df_f.loc[df_f['topic'].isnull()].loc[df_f['grbs'].isnull() == False][['name','grbs', 'budget2019']]\n",
    "        unique_grbs = unique_grbs.union(df_s['grbs'].unique())\n",
    "        dfs.append(df_s)\n",
    "                                                                                                         \n",
    "        \n",
    "    difftable = []\n",
    "    for ug in unique_grbs:\n",
    "        record = {'grbs' : ug}                                                                                   \n",
    "        for i in range(0, len(dates), 1):\n",
    "            o = dfs[i].loc[dfs[i]['grbs'] == ug]    \n",
    "            if i == 0: \n",
    "                record['name'] = o['name'].values[0]\n",
    "            dname = str(dates[i]).replace('.', '_')\n",
    "            record[dname] = o['budget2019'].values[0]                                                      \n",
    "            record[dname + '_d'] = (record[dname] - record[str(dates[i-1]).replace('.', '_')]) if i > 0 else 0 \n",
    "            record[dname + '_ds'] = (record[dname] - record[str(dates[i-1]).replace('.', '_')]) * 100.0 / record[str(dates[i-1]).replace('.', '_')] if i > 0 else 0 \n",
    "#        record['diff'] = record['right'] - record['left']\n",
    "#        record['diff_share'] = (record['right'] - record['left']) * 100.0 / record['left'] if record['left'] > 0 else 0 \n",
    "        difftable.append(record)\n",
    "    fields = ['grbs', 'name',]\n",
    "    for i in range(0, len(dates), 1):\n",
    "        d = dates[i]\n",
    "        if i > 0:\n",
    "            fields.append(str(d).replace('.', '_') + '_d')\n",
    "            fields.append(str(d).replace('.', '_') + '_ds')\n",
    "        fields.append(str(d).replace('.', '_'))\n",
    "    dfdiff = pd.DataFrame(difftable, columns=fields)\n",
    "    return dfdiff"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 138,
   "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>grbs</th>\n",
       "      <th>name</th>\n",
       "      <th>2019-01-01</th>\n",
       "      <th>2019-01-15_d</th>\n",
       "      <th>2019-01-15_ds</th>\n",
       "      <th>2019-01-15</th>\n",
       "      <th>2019-02-01_d</th>\n",
       "      <th>2019-02-01_ds</th>\n",
       "      <th>2019-02-01</th>\n",
       "      <th>2019-02-15_d</th>\n",
       "      <th>...</th>\n",
       "      <th>2019-05-01</th>\n",
       "      <th>2019-05-15_d</th>\n",
       "      <th>2019-05-15_ds</th>\n",
       "      <th>2019-05-15</th>\n",
       "      <th>2019-06-01_d</th>\n",
       "      <th>2019-06-01_ds</th>\n",
       "      <th>2019-06-01</th>\n",
       "      <th>2019-06-15_d</th>\n",
       "      <th>2019-06-15_ds</th>\n",
       "      <th>2019-06-15</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>202</td>\n",
       "      <td>Федеральная служба охраны Российской Федерации</td>\n",
       "      <td>2.360476e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.360476e+06</td>\n",
       "      <td>1837100.0</td>\n",
       "      <td>77.827536</td>\n",
       "      <td>4.197576e+06</td>\n",
       "      <td>-1837100.0</td>\n",
       "      <td>...</td>\n",
       "      <td>2.360476e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.360476e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.360476e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.360476e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>049</td>\n",
       "      <td>Федеральное агентство по недропользованию</td>\n",
       "      <td>2.891225e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.891225e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.891225e+07</td>\n",
       "      <td>31138.6</td>\n",
       "      <td>...</td>\n",
       "      <td>3.333244e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.333244e+07</td>\n",
       "      <td>154.1</td>\n",
       "      <td>0.000462</td>\n",
       "      <td>3.333260e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.333260e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>076</td>\n",
       "      <td>Федеральное агентство по рыболовству</td>\n",
       "      <td>1.783492e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.783492e+07</td>\n",
       "      <td>67476.1</td>\n",
       "      <td>0.378337</td>\n",
       "      <td>1.790240e+07</td>\n",
       "      <td>-67315.9</td>\n",
       "      <td>...</td>\n",
       "      <td>1.870628e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.870628e+07</td>\n",
       "      <td>923.3</td>\n",
       "      <td>0.004936</td>\n",
       "      <td>1.870721e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.870721e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>139</td>\n",
       "      <td>Министерство экономического развития Российско...</td>\n",
       "      <td>1.827283e+08</td>\n",
       "      <td>812325.3</td>\n",
       "      <td>0.444554</td>\n",
       "      <td>1.835406e+08</td>\n",
       "      <td>-4704265.7</td>\n",
       "      <td>-2.563065</td>\n",
       "      <td>1.788363e+08</td>\n",
       "      <td>240441.1</td>\n",
       "      <td>...</td>\n",
       "      <td>1.909428e+08</td>\n",
       "      <td>159816.3</td>\n",
       "      <td>0.083699</td>\n",
       "      <td>1.911027e+08</td>\n",
       "      <td>42167.9</td>\n",
       "      <td>0.022066</td>\n",
       "      <td>1.911448e+08</td>\n",
       "      <td>1622.6</td>\n",
       "      <td>0.000849</td>\n",
       "      <td>1.911465e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>096</td>\n",
       "      <td>Федеральная служба по надзору в сфере связи, и...</td>\n",
       "      <td>7.858479e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.858479e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.858479e+06</td>\n",
       "      <td>29851.9</td>\n",
       "      <td>...</td>\n",
       "      <td>9.201437e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.201437e+06</td>\n",
       "      <td>193.0</td>\n",
       "      <td>0.002097</td>\n",
       "      <td>9.201630e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.201630e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>103</td>\n",
       "      <td>Министерство транспорта Российской Федерации</td>\n",
       "      <td>7.532092e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.532092e+07</td>\n",
       "      <td>745037.1</td>\n",
       "      <td>0.989150</td>\n",
       "      <td>7.606596e+07</td>\n",
       "      <td>-715663.4</td>\n",
       "      <td>...</td>\n",
       "      <td>8.274462e+07</td>\n",
       "      <td>425459.9</td>\n",
       "      <td>0.514184</td>\n",
       "      <td>8.317008e+07</td>\n",
       "      <td>-399772.0</td>\n",
       "      <td>-0.480668</td>\n",
       "      <td>8.277031e+07</td>\n",
       "      <td>699294.1</td>\n",
       "      <td>0.844861</td>\n",
       "      <td>8.346960e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>319</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.337353e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>171</td>\n",
       "      <td>Федеральное агентство по государственным резервам</td>\n",
       "      <td>1.185634e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.185634e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.185634e+07</td>\n",
       "      <td>40651.1</td>\n",
       "      <td>...</td>\n",
       "      <td>1.235103e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.235103e+07</td>\n",
       "      <td>238.1</td>\n",
       "      <td>0.001928</td>\n",
       "      <td>1.235127e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.235127e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>174</td>\n",
       "      <td>Федеральное агентство по туризму</td>\n",
       "      <td>6.305182e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.305182e+06</td>\n",
       "      <td>83909.8</td>\n",
       "      <td>1.330807</td>\n",
       "      <td>6.389091e+06</td>\n",
       "      <td>-65335.3</td>\n",
       "      <td>...</td>\n",
       "      <td>6.347875e+06</td>\n",
       "      <td>1938.3</td>\n",
       "      <td>0.030535</td>\n",
       "      <td>6.349813e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.349813e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.349813e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>168</td>\n",
       "      <td>Федеральная служба по интеллектуальной собстве...</td>\n",
       "      <td>3.767572e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.767572e+06</td>\n",
       "      <td>51184.6</td>\n",
       "      <td>1.358557</td>\n",
       "      <td>3.818757e+06</td>\n",
       "      <td>-32610.1</td>\n",
       "      <td>...</td>\n",
       "      <td>3.830971e+06</td>\n",
       "      <td>2672195.9</td>\n",
       "      <td>69.752437</td>\n",
       "      <td>6.503167e+06</td>\n",
       "      <td>-2635170.5</td>\n",
       "      <td>-40.521340</td>\n",
       "      <td>3.867997e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.867997e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>052</td>\n",
       "      <td>Федеральное агентство водных ресурсов</td>\n",
       "      <td>1.296149e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.296149e+07</td>\n",
       "      <td>3307912.2</td>\n",
       "      <td>25.521087</td>\n",
       "      <td>1.626940e+07</td>\n",
       "      <td>-3278060.3</td>\n",
       "      <td>...</td>\n",
       "      <td>1.359270e+07</td>\n",
       "      <td>218887.9</td>\n",
       "      <td>1.610334</td>\n",
       "      <td>1.381159e+07</td>\n",
       "      <td>-218722.9</td>\n",
       "      <td>-1.583619</td>\n",
       "      <td>1.359286e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.359286e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>424</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.595145e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>321</td>\n",
       "      <td>Федеральная служба государственной регистрации...</td>\n",
       "      <td>3.714834e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.714834e+07</td>\n",
       "      <td>13832352.4</td>\n",
       "      <td>37.235457</td>\n",
       "      <td>5.098069e+07</td>\n",
       "      <td>-13802500.5</td>\n",
       "      <td>...</td>\n",
       "      <td>4.507715e+07</td>\n",
       "      <td>21281708.7</td>\n",
       "      <td>47.211747</td>\n",
       "      <td>6.635886e+07</td>\n",
       "      <td>-21272378.1</td>\n",
       "      <td>-32.056578</td>\n",
       "      <td>4.508648e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.508648e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>436</td>\n",
       "      <td>Конституционный Суд Российской Федерации</td>\n",
       "      <td>6.874974e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.874974e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.874974e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>8.904932e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.904932e+05</td>\n",
       "      <td>21.5</td>\n",
       "      <td>0.002414</td>\n",
       "      <td>8.905147e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.905147e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>730</td>\n",
       "      <td>Государственная корпорация по космической деят...</td>\n",
       "      <td>1.231372e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.231372e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.231372e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>1.503384e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.503384e+08</td>\n",
       "      <td>14345707.0</td>\n",
       "      <td>9.542279</td>\n",
       "      <td>1.646841e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.646841e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>020</td>\n",
       "      <td>Министерство промышленности и торговли Российс...</td>\n",
       "      <td>3.764679e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.764679e+08</td>\n",
       "      <td>5946004.3</td>\n",
       "      <td>1.579419</td>\n",
       "      <td>3.824139e+08</td>\n",
       "      <td>10509550.5</td>\n",
       "      <td>...</td>\n",
       "      <td>3.992163e+08</td>\n",
       "      <td>400000.0</td>\n",
       "      <td>0.100196</td>\n",
       "      <td>3.996163e+08</td>\n",
       "      <td>-400000.0</td>\n",
       "      <td>-0.100096</td>\n",
       "      <td>3.992163e+08</td>\n",
       "      <td>2100000.0</td>\n",
       "      <td>0.526031</td>\n",
       "      <td>4.013163e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>167</td>\n",
       "      <td>Федеральное агентство по управлению государств...</td>\n",
       "      <td>5.367362e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.367362e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.367362e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>6.181214e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.181214e+06</td>\n",
       "      <td>340.3</td>\n",
       "      <td>0.005505</td>\n",
       "      <td>6.181555e+06</td>\n",
       "      <td>1226.2</td>\n",
       "      <td>0.019836</td>\n",
       "      <td>6.182781e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>172</td>\n",
       "      <td>Федеральное агентство по техническому регулиро...</td>\n",
       "      <td>4.906656e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.906656e+06</td>\n",
       "      <td>486526.5</td>\n",
       "      <td>9.915643</td>\n",
       "      <td>5.393183e+06</td>\n",
       "      <td>-456674.6</td>\n",
       "      <td>...</td>\n",
       "      <td>5.071065e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.071065e+06</td>\n",
       "      <td>91.2</td>\n",
       "      <td>0.001798</td>\n",
       "      <td>5.071156e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.071156e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>077</td>\n",
       "      <td>Федеральная служба по надзору в сфере образова...</td>\n",
       "      <td>1.983256e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.983256e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.983256e+06</td>\n",
       "      <td>29373.7</td>\n",
       "      <td>...</td>\n",
       "      <td>2.105095e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.105095e+06</td>\n",
       "      <td>57.7</td>\n",
       "      <td>0.002741</td>\n",
       "      <td>2.105152e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.105152e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>107</td>\n",
       "      <td>Федеральное агентство воздушного транспорта</td>\n",
       "      <td>4.835771e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.835771e+07</td>\n",
       "      <td>21549574.6</td>\n",
       "      <td>44.562855</td>\n",
       "      <td>6.990728e+07</td>\n",
       "      <td>-21519722.7</td>\n",
       "      <td>...</td>\n",
       "      <td>5.472582e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.472582e+07</td>\n",
       "      <td>355.8</td>\n",
       "      <td>0.000650</td>\n",
       "      <td>5.472618e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.472618e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>302</td>\n",
       "      <td>Уполномоченный по правам человека в Российской...</td>\n",
       "      <td>2.679217e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.679217e+05</td>\n",
       "      <td>325.1</td>\n",
       "      <td>0.121341</td>\n",
       "      <td>2.682468e+05</td>\n",
       "      <td>29048.6</td>\n",
       "      <td>...</td>\n",
       "      <td>4.709283e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.709283e+05</td>\n",
       "      <td>361.2</td>\n",
       "      <td>0.076700</td>\n",
       "      <td>4.712895e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.712895e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>777</td>\n",
       "      <td>Министерство спорта Российской Федерации</td>\n",
       "      <td>4.232135e+07</td>\n",
       "      <td>423500.0</td>\n",
       "      <td>1.000677</td>\n",
       "      <td>4.274485e+07</td>\n",
       "      <td>-423500.0</td>\n",
       "      <td>-0.990763</td>\n",
       "      <td>4.232135e+07</td>\n",
       "      <td>29774.8</td>\n",
       "      <td>...</td>\n",
       "      <td>4.973915e+07</td>\n",
       "      <td>311823.5</td>\n",
       "      <td>0.626918</td>\n",
       "      <td>5.005097e+07</td>\n",
       "      <td>171887.9</td>\n",
       "      <td>0.343426</td>\n",
       "      <td>5.022286e+07</td>\n",
       "      <td>1450870.0</td>\n",
       "      <td>2.888864</td>\n",
       "      <td>5.167373e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>595</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>1.809080e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.809080e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.809080e+07</td>\n",
       "      <td>72.0</td>\n",
       "      <td>...</td>\n",
       "      <td>1.809306e+07</td>\n",
       "      <td>8389647.7</td>\n",
       "      <td>46.369431</td>\n",
       "      <td>2.648270e+07</td>\n",
       "      <td>-8389647.7</td>\n",
       "      <td>-31.679723</td>\n",
       "      <td>1.809306e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.809306e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>160</td>\n",
       "      <td>Федеральная служба по регулированию алкогольно...</td>\n",
       "      <td>3.061183e+06</td>\n",
       "      <td>4022778.4</td>\n",
       "      <td>131.412546</td>\n",
       "      <td>7.083961e+06</td>\n",
       "      <td>-2011389.2</td>\n",
       "      <td>-28.393566</td>\n",
       "      <td>5.072572e+06</td>\n",
       "      <td>-1981537.3</td>\n",
       "      <td>...</td>\n",
       "      <td>3.458756e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.458756e+06</td>\n",
       "      <td>716375.8</td>\n",
       "      <td>20.711947</td>\n",
       "      <td>4.175132e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.175132e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>350</td>\n",
       "      <td>Министерство Российской Федерации по развитию ...</td>\n",
       "      <td>4.555481e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.555481e+07</td>\n",
       "      <td>430116.7</td>\n",
       "      <td>0.944174</td>\n",
       "      <td>4.598493e+07</td>\n",
       "      <td>-400743.0</td>\n",
       "      <td>...</td>\n",
       "      <td>4.594487e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.594487e+07</td>\n",
       "      <td>10811861.7</td>\n",
       "      <td>23.532249</td>\n",
       "      <td>5.675673e+07</td>\n",
       "      <td>500000.0</td>\n",
       "      <td>0.880953</td>\n",
       "      <td>5.725673e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>184</td>\n",
       "      <td>Служба внешней разведки Российской Федерации</td>\n",
       "      <td>4.990000e+01</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.990000e+01</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.990000e+01</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>1.327140e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.327140e+04</td>\n",
       "      <td>-1670.0</td>\n",
       "      <td>-12.583450</td>\n",
       "      <td>1.160140e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.160140e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>106</td>\n",
       "      <td>Федеральная служба по надзору в сфере транспорта</td>\n",
       "      <td>4.831153e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.831153e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.831153e+06</td>\n",
       "      <td>29851.9</td>\n",
       "      <td>...</td>\n",
       "      <td>6.121548e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.121548e+06</td>\n",
       "      <td>1073.8</td>\n",
       "      <td>0.017541</td>\n",
       "      <td>6.122622e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.122622e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>153</td>\n",
       "      <td>Федеральная таможенная служба</td>\n",
       "      <td>7.420655e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.420655e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.420655e+07</td>\n",
       "      <td>53.6</td>\n",
       "      <td>...</td>\n",
       "      <td>7.957555e+07</td>\n",
       "      <td>18201099.1</td>\n",
       "      <td>22.872729</td>\n",
       "      <td>9.777664e+07</td>\n",
       "      <td>-17632742.2</td>\n",
       "      <td>-18.033695</td>\n",
       "      <td>8.014390e+07</td>\n",
       "      <td>78966.9</td>\n",
       "      <td>0.098531</td>\n",
       "      <td>8.022287e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>100</td>\n",
       "      <td>Федеральное казначейство</td>\n",
       "      <td>3.703851e+07</td>\n",
       "      <td>9472816.6</td>\n",
       "      <td>25.575589</td>\n",
       "      <td>4.651132e+07</td>\n",
       "      <td>-9472816.6</td>\n",
       "      <td>-20.366689</td>\n",
       "      <td>3.703851e+07</td>\n",
       "      <td>29851.9</td>\n",
       "      <td>...</td>\n",
       "      <td>4.768590e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.768590e+07</td>\n",
       "      <td>7703.5</td>\n",
       "      <td>0.016155</td>\n",
       "      <td>4.769361e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.769361e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>322</td>\n",
       "      <td>Федеральная служба судебных приставов</td>\n",
       "      <td>4.850585e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.850585e+07</td>\n",
       "      <td>41488169.7</td>\n",
       "      <td>85.532308</td>\n",
       "      <td>8.999402e+07</td>\n",
       "      <td>-34978340.2</td>\n",
       "      <td>...</td>\n",
       "      <td>5.584598e+07</td>\n",
       "      <td>48304691.3</td>\n",
       "      <td>86.496275</td>\n",
       "      <td>1.041507e+08</td>\n",
       "      <td>-48298118.5</td>\n",
       "      <td>-46.373315</td>\n",
       "      <td>5.585255e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.585255e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63</th>\n",
       "      <td>110</td>\n",
       "      <td>Федеральное агентство морского и речного транс...</td>\n",
       "      <td>6.494687e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.494687e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.494687e+07</td>\n",
       "      <td>18769.9</td>\n",
       "      <td>...</td>\n",
       "      <td>7.412942e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.412942e+07</td>\n",
       "      <td>35.4</td>\n",
       "      <td>0.000048</td>\n",
       "      <td>7.412945e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.412945e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64</th>\n",
       "      <td>081</td>\n",
       "      <td>Федеральная служба по ветеринарному и фитосани...</td>\n",
       "      <td>1.481795e+07</td>\n",
       "      <td>1358854.1</td>\n",
       "      <td>9.170323</td>\n",
       "      <td>1.617681e+07</td>\n",
       "      <td>-1358854.1</td>\n",
       "      <td>-8.400015</td>\n",
       "      <td>1.481795e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>1.721338e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.721338e+07</td>\n",
       "      <td>2478.8</td>\n",
       "      <td>0.014400</td>\n",
       "      <td>1.721586e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.721586e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>417</td>\n",
       "      <td>Следственный комитет Российской Федерации</td>\n",
       "      <td>4.334312e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.334312e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.334312e+07</td>\n",
       "      <td>17.6</td>\n",
       "      <td>...</td>\n",
       "      <td>4.416510e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.416510e+07</td>\n",
       "      <td>-10615.0</td>\n",
       "      <td>-0.024035</td>\n",
       "      <td>4.415449e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.415449e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>66</th>\n",
       "      <td>141</td>\n",
       "      <td>Федеральная служба по надзору в сфере защиты п...</td>\n",
       "      <td>4.201514e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.201514e+07</td>\n",
       "      <td>147500.0</td>\n",
       "      <td>0.351064</td>\n",
       "      <td>4.216264e+07</td>\n",
       "      <td>-147500.0</td>\n",
       "      <td>...</td>\n",
       "      <td>4.805594e+07</td>\n",
       "      <td>4062470.8</td>\n",
       "      <td>8.453629</td>\n",
       "      <td>5.211841e+07</td>\n",
       "      <td>-3460063.8</td>\n",
       "      <td>-6.638851</td>\n",
       "      <td>4.865835e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.865835e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>67</th>\n",
       "      <td>187</td>\n",
       "      <td>Министерство обороны Российской Федерации</td>\n",
       "      <td>1.776080e+09</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.776080e+09</td>\n",
       "      <td>13619.0</td>\n",
       "      <td>0.000767</td>\n",
       "      <td>1.776094e+09</td>\n",
       "      <td>15754.7</td>\n",
       "      <td>...</td>\n",
       "      <td>1.789784e+09</td>\n",
       "      <td>18460472.5</td>\n",
       "      <td>1.031436</td>\n",
       "      <td>1.808244e+09</td>\n",
       "      <td>-17515278.9</td>\n",
       "      <td>-0.968634</td>\n",
       "      <td>1.790729e+09</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.790729e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>056</td>\n",
       "      <td>Министерство здравоохранения Российской Федерации</td>\n",
       "      <td>2.503724e+08</td>\n",
       "      <td>19963999.3</td>\n",
       "      <td>7.973722</td>\n",
       "      <td>2.703364e+08</td>\n",
       "      <td>24438341.5</td>\n",
       "      <td>9.039974</td>\n",
       "      <td>2.947748e+08</td>\n",
       "      <td>-13033804.6</td>\n",
       "      <td>...</td>\n",
       "      <td>2.879073e+08</td>\n",
       "      <td>20509204.9</td>\n",
       "      <td>7.123545</td>\n",
       "      <td>3.084165e+08</td>\n",
       "      <td>-21433701.0</td>\n",
       "      <td>-6.949596</td>\n",
       "      <td>2.869828e+08</td>\n",
       "      <td>362458.1</td>\n",
       "      <td>0.126300</td>\n",
       "      <td>2.873453e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>69</th>\n",
       "      <td>180</td>\n",
       "      <td>Федеральная служба войск национальной гвардии ...</td>\n",
       "      <td>2.396682e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.396682e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.396682e+08</td>\n",
       "      <td>40651.1</td>\n",
       "      <td>...</td>\n",
       "      <td>2.419603e+08</td>\n",
       "      <td>120320.5</td>\n",
       "      <td>0.049727</td>\n",
       "      <td>2.420806e+08</td>\n",
       "      <td>-102393.9</td>\n",
       "      <td>-0.042297</td>\n",
       "      <td>2.419782e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.419782e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>388</td>\n",
       "      <td>Федеральное медико-биологическое агентство</td>\n",
       "      <td>5.388145e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.388145e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.388145e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>5.559380e+07</td>\n",
       "      <td>2093679.0</td>\n",
       "      <td>3.766030</td>\n",
       "      <td>5.768748e+07</td>\n",
       "      <td>-1979357.3</td>\n",
       "      <td>-3.431173</td>\n",
       "      <td>5.570812e+07</td>\n",
       "      <td>1620061.0</td>\n",
       "      <td>2.908124</td>\n",
       "      <td>5.732818e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>109</td>\n",
       "      <td>Федеральное агентство железнодорожного транспорта</td>\n",
       "      <td>8.224422e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.224422e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.224422e+07</td>\n",
       "      <td>44119.4</td>\n",
       "      <td>...</td>\n",
       "      <td>8.347343e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.347343e+07</td>\n",
       "      <td>84.7</td>\n",
       "      <td>0.000101</td>\n",
       "      <td>8.347352e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.347352e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>089</td>\n",
       "      <td>Государственная фельдъегерская служба Российск...</td>\n",
       "      <td>3.758104e+06</td>\n",
       "      <td>775724.6</td>\n",
       "      <td>20.641380</td>\n",
       "      <td>4.533829e+06</td>\n",
       "      <td>-775724.6</td>\n",
       "      <td>-17.109702</td>\n",
       "      <td>3.758104e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>3.804952e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.804952e+06</td>\n",
       "      <td>67.1</td>\n",
       "      <td>0.001763</td>\n",
       "      <td>3.805020e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.805020e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>437</td>\n",
       "      <td>Верховный Суд Российской Федерации</td>\n",
       "      <td>5.350487e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.350487e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.350487e+06</td>\n",
       "      <td>1065575.8</td>\n",
       "      <td>...</td>\n",
       "      <td>6.058675e+06</td>\n",
       "      <td>821821.7</td>\n",
       "      <td>13.564380</td>\n",
       "      <td>6.880496e+06</td>\n",
       "      <td>-821821.7</td>\n",
       "      <td>-11.944221</td>\n",
       "      <td>6.058675e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.058675e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>385</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>9.657518e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.657518e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.657518e+06</td>\n",
       "      <td>339.2</td>\n",
       "      <td>...</td>\n",
       "      <td>9.661531e+06</td>\n",
       "      <td>759581.1</td>\n",
       "      <td>7.861912</td>\n",
       "      <td>1.042111e+07</td>\n",
       "      <td>-749288.7</td>\n",
       "      <td>-7.190103</td>\n",
       "      <td>9.671824e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.671824e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>135</td>\n",
       "      <td>Федеральное агентство по печати и массовым ком...</td>\n",
       "      <td>7.182274e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.182274e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.182274e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>7.647069e+07</td>\n",
       "      <td>4105008.9</td>\n",
       "      <td>5.368081</td>\n",
       "      <td>8.057570e+07</td>\n",
       "      <td>-2104949.8</td>\n",
       "      <td>-2.612388</td>\n",
       "      <td>7.847075e+07</td>\n",
       "      <td>776000.0</td>\n",
       "      <td>0.988903</td>\n",
       "      <td>7.924675e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>075</td>\n",
       "      <td>Министерство науки и высшего образования Росси...</td>\n",
       "      <td>5.044598e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.044598e+08</td>\n",
       "      <td>66327506.1</td>\n",
       "      <td>13.148224</td>\n",
       "      <td>5.707873e+08</td>\n",
       "      <td>-65946550.5</td>\n",
       "      <td>...</td>\n",
       "      <td>5.206126e+08</td>\n",
       "      <td>106289221.5</td>\n",
       "      <td>20.416184</td>\n",
       "      <td>6.269018e+08</td>\n",
       "      <td>-103778739.3</td>\n",
       "      <td>-16.554226</td>\n",
       "      <td>5.231231e+08</td>\n",
       "      <td>-1323414.3</td>\n",
       "      <td>-0.252983</td>\n",
       "      <td>5.217996e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>77</th>\n",
       "      <td>725</td>\n",
       "      <td>Государственная корпорация по атомной энергии ...</td>\n",
       "      <td>7.607547e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.607547e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.607547e+07</td>\n",
       "      <td>14676.0</td>\n",
       "      <td>...</td>\n",
       "      <td>7.658831e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.658831e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.658831e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.658831e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>071</td>\n",
       "      <td>Министерство цифрового развития, связи и массо...</td>\n",
       "      <td>6.406013e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.406013e+07</td>\n",
       "      <td>21032440.9</td>\n",
       "      <td>32.832343</td>\n",
       "      <td>8.509257e+07</td>\n",
       "      <td>-21003067.2</td>\n",
       "      <td>...</td>\n",
       "      <td>6.447554e+07</td>\n",
       "      <td>19819239.3</td>\n",
       "      <td>30.739159</td>\n",
       "      <td>8.429478e+07</td>\n",
       "      <td>-19819135.1</td>\n",
       "      <td>-23.511699</td>\n",
       "      <td>6.447565e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.447565e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>79</th>\n",
       "      <td>308</td>\n",
       "      <td>Центральная избирательная комиссия Российской ...</td>\n",
       "      <td>3.996709e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.996709e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.996709e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>4.210182e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.210182e+06</td>\n",
       "      <td>102.2</td>\n",
       "      <td>0.002427</td>\n",
       "      <td>4.210285e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.210285e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>310</td>\n",
       "      <td>Министерство иностранных дел Российской Федерации</td>\n",
       "      <td>9.156380e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.156380e+07</td>\n",
       "      <td>2388359.1</td>\n",
       "      <td>2.608410</td>\n",
       "      <td>9.395216e+07</td>\n",
       "      <td>-2347636.8</td>\n",
       "      <td>...</td>\n",
       "      <td>9.497912e+07</td>\n",
       "      <td>451505.1</td>\n",
       "      <td>0.475373</td>\n",
       "      <td>9.543063e+07</td>\n",
       "      <td>-40344.3</td>\n",
       "      <td>-0.042276</td>\n",
       "      <td>9.539028e+07</td>\n",
       "      <td>228308.5</td>\n",
       "      <td>0.239341</td>\n",
       "      <td>9.561859e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>161</td>\n",
       "      <td>Федеральная антимонопольная служба</td>\n",
       "      <td>3.375428e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.375428e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.375428e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>4.388241e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.388241e+06</td>\n",
       "      <td>867.7</td>\n",
       "      <td>0.019773</td>\n",
       "      <td>4.389109e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.389109e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>587</td>\n",
       "      <td>Федеральная служба по техническому и экспортно...</td>\n",
       "      <td>2.745650e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.745650e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.745650e+04</td>\n",
       "      <td>29851.9</td>\n",
       "      <td>...</td>\n",
       "      <td>5.730840e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.730840e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.730840e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.730840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>409</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.143250e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>84</th>\n",
       "      <td>333</td>\n",
       "      <td>Совет Федерации Федерального Собрания Российск...</td>\n",
       "      <td>5.851871e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.851871e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.851871e+06</td>\n",
       "      <td>41627.3</td>\n",
       "      <td>...</td>\n",
       "      <td>5.913498e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.913498e+06</td>\n",
       "      <td>500.0</td>\n",
       "      <td>0.008455</td>\n",
       "      <td>5.913998e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.913998e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>149</td>\n",
       "      <td>Министерство труда и социальной защиты Российс...</td>\n",
       "      <td>2.612750e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.612750e+08</td>\n",
       "      <td>9984812.7</td>\n",
       "      <td>3.821572</td>\n",
       "      <td>2.712598e+08</td>\n",
       "      <td>-4067318.2</td>\n",
       "      <td>...</td>\n",
       "      <td>2.675794e+08</td>\n",
       "      <td>3772739.9</td>\n",
       "      <td>1.409952</td>\n",
       "      <td>2.713521e+08</td>\n",
       "      <td>-3713034.7</td>\n",
       "      <td>-1.368346</td>\n",
       "      <td>2.676391e+08</td>\n",
       "      <td>57024.6</td>\n",
       "      <td>0.021307</td>\n",
       "      <td>2.676961e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86</th>\n",
       "      <td>177</td>\n",
       "      <td>Министерство Российской Федерации по делам гра...</td>\n",
       "      <td>1.683154e+08</td>\n",
       "      <td>64133.5</td>\n",
       "      <td>0.038103</td>\n",
       "      <td>1.683795e+08</td>\n",
       "      <td>12911559.0</td>\n",
       "      <td>7.668130</td>\n",
       "      <td>1.812911e+08</td>\n",
       "      <td>-12911559.0</td>\n",
       "      <td>...</td>\n",
       "      <td>1.707872e+08</td>\n",
       "      <td>8001.2</td>\n",
       "      <td>0.004685</td>\n",
       "      <td>1.707952e+08</td>\n",
       "      <td>865.1</td>\n",
       "      <td>0.000507</td>\n",
       "      <td>1.707960e+08</td>\n",
       "      <td>52060.3</td>\n",
       "      <td>0.030481</td>\n",
       "      <td>1.708481e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>87</th>\n",
       "      <td>182</td>\n",
       "      <td>Федеральная налоговая служба</td>\n",
       "      <td>1.298909e+08</td>\n",
       "      <td>111208635.9</td>\n",
       "      <td>85.616985</td>\n",
       "      <td>2.410995e+08</td>\n",
       "      <td>-74139090.6</td>\n",
       "      <td>-30.750413</td>\n",
       "      <td>1.669604e+08</td>\n",
       "      <td>-37015996.1</td>\n",
       "      <td>...</td>\n",
       "      <td>1.878021e+08</td>\n",
       "      <td>1664953.2</td>\n",
       "      <td>0.886547</td>\n",
       "      <td>1.894670e+08</td>\n",
       "      <td>-1630277.5</td>\n",
       "      <td>-0.860454</td>\n",
       "      <td>1.878368e+08</td>\n",
       "      <td>383370.2</td>\n",
       "      <td>0.204098</td>\n",
       "      <td>1.882201e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88</th>\n",
       "      <td>084</td>\n",
       "      <td>Федеральное агентство связи</td>\n",
       "      <td>2.877481e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.877481e+07</td>\n",
       "      <td>18574.5</td>\n",
       "      <td>0.064551</td>\n",
       "      <td>2.879338e+07</td>\n",
       "      <td>170.8</td>\n",
       "      <td>...</td>\n",
       "      <td>2.883350e+07</td>\n",
       "      <td>55915.4</td>\n",
       "      <td>0.193925</td>\n",
       "      <td>2.888942e+07</td>\n",
       "      <td>-54429.5</td>\n",
       "      <td>-0.188406</td>\n",
       "      <td>2.883499e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.883499e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>060</td>\n",
       "      <td>Федеральная служба по надзору в сфере здравоох...</td>\n",
       "      <td>3.338408e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.338408e+06</td>\n",
       "      <td>776058.9</td>\n",
       "      <td>23.246377</td>\n",
       "      <td>4.114467e+06</td>\n",
       "      <td>-746207.0</td>\n",
       "      <td>...</td>\n",
       "      <td>3.783623e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.783623e+06</td>\n",
       "      <td>217.4</td>\n",
       "      <td>0.005746</td>\n",
       "      <td>3.783840e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.783840e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>370</td>\n",
       "      <td>Министерство Российской Федерации по делам Сев...</td>\n",
       "      <td>2.514073e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.514073e+07</td>\n",
       "      <td>29373.7</td>\n",
       "      <td>0.116837</td>\n",
       "      <td>2.517011e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>2.548919e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.548919e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.548919e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.548919e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>91</th>\n",
       "      <td>305</td>\n",
       "      <td>Счетная палата Российской Федерации</td>\n",
       "      <td>4.340441e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.340441e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.340441e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>4.570740e+06</td>\n",
       "      <td>963880.7</td>\n",
       "      <td>21.088065</td>\n",
       "      <td>5.534621e+06</td>\n",
       "      <td>-962780.7</td>\n",
       "      <td>-17.395603</td>\n",
       "      <td>4.571840e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.571840e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>226</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>4.353930e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.353930e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.353930e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>6.103930e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.103930e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.103930e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.103930e+06</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>93 rows × 36 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "   grbs                                               name    2019-01-01  \\\n",
       "0   202     Федеральная служба охраны Российской Федерации  2.360476e+06   \n",
       "1   049          Федеральное агентство по недропользованию  2.891225e+07   \n",
       "2   076               Федеральное агентство по рыболовству  1.783492e+07   \n",
       "3   139  Министерство экономического развития Российско...  1.827283e+08   \n",
       "4   096  Федеральная служба по надзору в сфере связи, и...  7.858479e+06   \n",
       "5   103       Министерство транспорта Российской Федерации  7.532092e+07   \n",
       "6   319  Федеральное государственное бюджетное учрежден...  4.337353e+06   \n",
       "7   171  Федеральное агентство по государственным резервам  1.185634e+07   \n",
       "8   174                   Федеральное агентство по туризму  6.305182e+06   \n",
       "9   168  Федеральная служба по интеллектуальной собстве...  3.767572e+06   \n",
       "10  052              Федеральное агентство водных ресурсов  1.296149e+07   \n",
       "11  424  Федеральное государственное бюджетное образова...  2.595145e+05   \n",
       "12  321  Федеральная служба государственной регистрации...  3.714834e+07   \n",
       "13  436           Конституционный Суд Российской Федерации  6.874974e+05   \n",
       "14  730  Государственная корпорация по космической деят...  1.231372e+08   \n",
       "15  020  Министерство промышленности и торговли Российс...  3.764679e+08   \n",
       "16  167  Федеральное агентство по управлению государств...  5.367362e+06   \n",
       "17  172  Федеральное агентство по техническому регулиро...  4.906656e+06   \n",
       "18  077  Федеральная служба по надзору в сфере образова...  1.983256e+06   \n",
       "19  107        Федеральное агентство воздушного транспорта  4.835771e+07   \n",
       "20  302  Уполномоченный по правам человека в Российской...  2.679217e+05   \n",
       "21  777           Министерство спорта Российской Федерации  4.232135e+07   \n",
       "22  595  Федеральное государственное бюджетное учрежден...  1.809080e+07   \n",
       "23  160  Федеральная служба по регулированию алкогольно...  3.061183e+06   \n",
       "24  350  Министерство Российской Федерации по развитию ...  4.555481e+07   \n",
       "25  184       Служба внешней разведки Российской Федерации  4.990000e+01   \n",
       "26  106   Федеральная служба по надзору в сфере транспорта  4.831153e+06   \n",
       "27  153                      Федеральная таможенная служба  7.420655e+07   \n",
       "28  100                           Федеральное казначейство  3.703851e+07   \n",
       "29  322              Федеральная служба судебных приставов  4.850585e+07   \n",
       "..  ...                                                ...           ...   \n",
       "63  110  Федеральное агентство морского и речного транс...  6.494687e+07   \n",
       "64  081  Федеральная служба по ветеринарному и фитосани...  1.481795e+07   \n",
       "65  417          Следственный комитет Российской Федерации  4.334312e+07   \n",
       "66  141  Федеральная служба по надзору в сфере защиты п...  4.201514e+07   \n",
       "67  187          Министерство обороны Российской Федерации  1.776080e+09   \n",
       "68  056  Министерство здравоохранения Российской Федерации  2.503724e+08   \n",
       "69  180  Федеральная служба войск национальной гвардии ...  2.396682e+08   \n",
       "70  388         Федеральное медико-биологическое агентство  5.388145e+07   \n",
       "71  109  Федеральное агентство железнодорожного транспорта  8.224422e+07   \n",
       "72  089  Государственная фельдъегерская служба Российск...  3.758104e+06   \n",
       "73  437                 Верховный Суд Российской Федерации  5.350487e+06   \n",
       "74  385  Федеральное государственное бюджетное образова...  9.657518e+06   \n",
       "75  135  Федеральное агентство по печати и массовым ком...  7.182274e+07   \n",
       "76  075  Министерство науки и высшего образования Росси...  5.044598e+08   \n",
       "77  725  Государственная корпорация по атомной энергии ...  7.607547e+07   \n",
       "78  071  Министерство цифрового развития, связи и массо...  6.406013e+07   \n",
       "79  308  Центральная избирательная комиссия Российской ...  3.996709e+06   \n",
       "80  310  Министерство иностранных дел Российской Федерации  9.156380e+07   \n",
       "81  161                 Федеральная антимонопольная служба  3.375428e+06   \n",
       "82  587  Федеральная служба по техническому и экспортно...  2.745650e+04   \n",
       "83  409  Федеральное государственное бюджетное учрежден...  5.143250e+06   \n",
       "84  333  Совет Федерации Федерального Собрания Российск...  5.851871e+06   \n",
       "85  149  Министерство труда и социальной защиты Российс...  2.612750e+08   \n",
       "86  177  Министерство Российской Федерации по делам гра...  1.683154e+08   \n",
       "87  182                       Федеральная налоговая служба  1.298909e+08   \n",
       "88  084                        Федеральное агентство связи  2.877481e+07   \n",
       "89  060  Федеральная служба по надзору в сфере здравоох...  3.338408e+06   \n",
       "90  370  Министерство Российской Федерации по делам Сев...  2.514073e+07   \n",
       "91  305                Счетная палата Российской Федерации  4.340441e+06   \n",
       "92  226  Федеральное государственное бюджетное учрежден...  4.353930e+06   \n",
       "\n",
       "    2019-01-15_d  2019-01-15_ds    2019-01-15  2019-02-01_d  2019-02-01_ds  \\\n",
       "0            0.0       0.000000  2.360476e+06     1837100.0      77.827536   \n",
       "1            0.0       0.000000  2.891225e+07           0.0       0.000000   \n",
       "2            0.0       0.000000  1.783492e+07       67476.1       0.378337   \n",
       "3       812325.3       0.444554  1.835406e+08    -4704265.7      -2.563065   \n",
       "4            0.0       0.000000  7.858479e+06           0.0       0.000000   \n",
       "5            0.0       0.000000  7.532092e+07      745037.1       0.989150   \n",
       "6            0.0       0.000000  4.337353e+06           0.0       0.000000   \n",
       "7            0.0       0.000000  1.185634e+07           0.0       0.000000   \n",
       "8            0.0       0.000000  6.305182e+06       83909.8       1.330807   \n",
       "9            0.0       0.000000  3.767572e+06       51184.6       1.358557   \n",
       "10           0.0       0.000000  1.296149e+07     3307912.2      25.521087   \n",
       "11           0.0       0.000000  2.595145e+05           0.0       0.000000   \n",
       "12           0.0       0.000000  3.714834e+07    13832352.4      37.235457   \n",
       "13           0.0       0.000000  6.874974e+05           0.0       0.000000   \n",
       "14           0.0       0.000000  1.231372e+08           0.0       0.000000   \n",
       "15           0.0       0.000000  3.764679e+08     5946004.3       1.579419   \n",
       "16           0.0       0.000000  5.367362e+06           0.0       0.000000   \n",
       "17           0.0       0.000000  4.906656e+06      486526.5       9.915643   \n",
       "18           0.0       0.000000  1.983256e+06           0.0       0.000000   \n",
       "19           0.0       0.000000  4.835771e+07    21549574.6      44.562855   \n",
       "20           0.0       0.000000  2.679217e+05         325.1       0.121341   \n",
       "21      423500.0       1.000677  4.274485e+07     -423500.0      -0.990763   \n",
       "22           0.0       0.000000  1.809080e+07           0.0       0.000000   \n",
       "23     4022778.4     131.412546  7.083961e+06    -2011389.2     -28.393566   \n",
       "24           0.0       0.000000  4.555481e+07      430116.7       0.944174   \n",
       "25           0.0       0.000000  4.990000e+01           0.0       0.000000   \n",
       "26           0.0       0.000000  4.831153e+06           0.0       0.000000   \n",
       "27           0.0       0.000000  7.420655e+07           0.0       0.000000   \n",
       "28     9472816.6      25.575589  4.651132e+07    -9472816.6     -20.366689   \n",
       "29           0.0       0.000000  4.850585e+07    41488169.7      85.532308   \n",
       "..           ...            ...           ...           ...            ...   \n",
       "63           0.0       0.000000  6.494687e+07           0.0       0.000000   \n",
       "64     1358854.1       9.170323  1.617681e+07    -1358854.1      -8.400015   \n",
       "65           0.0       0.000000  4.334312e+07           0.0       0.000000   \n",
       "66           0.0       0.000000  4.201514e+07      147500.0       0.351064   \n",
       "67           0.0       0.000000  1.776080e+09       13619.0       0.000767   \n",
       "68    19963999.3       7.973722  2.703364e+08    24438341.5       9.039974   \n",
       "69           0.0       0.000000  2.396682e+08           0.0       0.000000   \n",
       "70           0.0       0.000000  5.388145e+07           0.0       0.000000   \n",
       "71           0.0       0.000000  8.224422e+07           0.0       0.000000   \n",
       "72      775724.6      20.641380  4.533829e+06     -775724.6     -17.109702   \n",
       "73           0.0       0.000000  5.350487e+06           0.0       0.000000   \n",
       "74           0.0       0.000000  9.657518e+06           0.0       0.000000   \n",
       "75           0.0       0.000000  7.182274e+07           0.0       0.000000   \n",
       "76           0.0       0.000000  5.044598e+08    66327506.1      13.148224   \n",
       "77           0.0       0.000000  7.607547e+07           0.0       0.000000   \n",
       "78           0.0       0.000000  6.406013e+07    21032440.9      32.832343   \n",
       "79           0.0       0.000000  3.996709e+06           0.0       0.000000   \n",
       "80           0.0       0.000000  9.156380e+07     2388359.1       2.608410   \n",
       "81           0.0       0.000000  3.375428e+06           0.0       0.000000   \n",
       "82           0.0       0.000000  2.745650e+04           0.0       0.000000   \n",
       "83           0.0       0.000000  5.143250e+06           0.0       0.000000   \n",
       "84           0.0       0.000000  5.851871e+06           0.0       0.000000   \n",
       "85           0.0       0.000000  2.612750e+08     9984812.7       3.821572   \n",
       "86       64133.5       0.038103  1.683795e+08    12911559.0       7.668130   \n",
       "87   111208635.9      85.616985  2.410995e+08   -74139090.6     -30.750413   \n",
       "88           0.0       0.000000  2.877481e+07       18574.5       0.064551   \n",
       "89           0.0       0.000000  3.338408e+06      776058.9      23.246377   \n",
       "90           0.0       0.000000  2.514073e+07       29373.7       0.116837   \n",
       "91           0.0       0.000000  4.340441e+06           0.0       0.000000   \n",
       "92           0.0       0.000000  4.353930e+06           0.0       0.000000   \n",
       "\n",
       "      2019-02-01  2019-02-15_d  ...    2019-05-01  2019-05-15_d  \\\n",
       "0   4.197576e+06    -1837100.0  ...  2.360476e+06           0.0   \n",
       "1   2.891225e+07       31138.6  ...  3.333244e+07           0.0   \n",
       "2   1.790240e+07      -67315.9  ...  1.870628e+07           0.0   \n",
       "3   1.788363e+08      240441.1  ...  1.909428e+08      159816.3   \n",
       "4   7.858479e+06       29851.9  ...  9.201437e+06           0.0   \n",
       "5   7.606596e+07     -715663.4  ...  8.274462e+07      425459.9   \n",
       "6   4.337353e+06           0.0  ...  4.337353e+06           0.0   \n",
       "7   1.185634e+07       40651.1  ...  1.235103e+07           0.0   \n",
       "8   6.389091e+06      -65335.3  ...  6.347875e+06        1938.3   \n",
       "9   3.818757e+06      -32610.1  ...  3.830971e+06     2672195.9   \n",
       "10  1.626940e+07    -3278060.3  ...  1.359270e+07      218887.9   \n",
       "11  2.595145e+05           0.0  ...  2.595145e+05           0.0   \n",
       "12  5.098069e+07   -13802500.5  ...  4.507715e+07    21281708.7   \n",
       "13  6.874974e+05           0.0  ...  8.904932e+05           0.0   \n",
       "14  1.231372e+08           0.0  ...  1.503384e+08           0.0   \n",
       "15  3.824139e+08    10509550.5  ...  3.992163e+08      400000.0   \n",
       "16  5.367362e+06           0.0  ...  6.181214e+06           0.0   \n",
       "17  5.393183e+06     -456674.6  ...  5.071065e+06           0.0   \n",
       "18  1.983256e+06       29373.7  ...  2.105095e+06           0.0   \n",
       "19  6.990728e+07   -21519722.7  ...  5.472582e+07           0.0   \n",
       "20  2.682468e+05       29048.6  ...  4.709283e+05           0.0   \n",
       "21  4.232135e+07       29774.8  ...  4.973915e+07      311823.5   \n",
       "22  1.809080e+07          72.0  ...  1.809306e+07     8389647.7   \n",
       "23  5.072572e+06    -1981537.3  ...  3.458756e+06           0.0   \n",
       "24  4.598493e+07     -400743.0  ...  4.594487e+07           0.0   \n",
       "25  4.990000e+01           0.0  ...  1.327140e+04           0.0   \n",
       "26  4.831153e+06       29851.9  ...  6.121548e+06           0.0   \n",
       "27  7.420655e+07          53.6  ...  7.957555e+07    18201099.1   \n",
       "28  3.703851e+07       29851.9  ...  4.768590e+07           0.0   \n",
       "29  8.999402e+07   -34978340.2  ...  5.584598e+07    48304691.3   \n",
       "..           ...           ...  ...           ...           ...   \n",
       "63  6.494687e+07       18769.9  ...  7.412942e+07           0.0   \n",
       "64  1.481795e+07           0.0  ...  1.721338e+07           0.0   \n",
       "65  4.334312e+07          17.6  ...  4.416510e+07           0.0   \n",
       "66  4.216264e+07     -147500.0  ...  4.805594e+07     4062470.8   \n",
       "67  1.776094e+09       15754.7  ...  1.789784e+09    18460472.5   \n",
       "68  2.947748e+08   -13033804.6  ...  2.879073e+08    20509204.9   \n",
       "69  2.396682e+08       40651.1  ...  2.419603e+08      120320.5   \n",
       "70  5.388145e+07           0.0  ...  5.559380e+07     2093679.0   \n",
       "71  8.224422e+07       44119.4  ...  8.347343e+07           0.0   \n",
       "72  3.758104e+06           0.0  ...  3.804952e+06           0.0   \n",
       "73  5.350487e+06     1065575.8  ...  6.058675e+06      821821.7   \n",
       "74  9.657518e+06         339.2  ...  9.661531e+06      759581.1   \n",
       "75  7.182274e+07           0.0  ...  7.647069e+07     4105008.9   \n",
       "76  5.707873e+08   -65946550.5  ...  5.206126e+08   106289221.5   \n",
       "77  7.607547e+07       14676.0  ...  7.658831e+07           0.0   \n",
       "78  8.509257e+07   -21003067.2  ...  6.447554e+07    19819239.3   \n",
       "79  3.996709e+06           0.0  ...  4.210182e+06           0.0   \n",
       "80  9.395216e+07    -2347636.8  ...  9.497912e+07      451505.1   \n",
       "81  3.375428e+06           0.0  ...  4.388241e+06           0.0   \n",
       "82  2.745650e+04       29851.9  ...  5.730840e+04           0.0   \n",
       "83  5.143250e+06           0.0  ...  5.143250e+06           0.0   \n",
       "84  5.851871e+06       41627.3  ...  5.913498e+06           0.0   \n",
       "85  2.712598e+08    -4067318.2  ...  2.675794e+08     3772739.9   \n",
       "86  1.812911e+08   -12911559.0  ...  1.707872e+08        8001.2   \n",
       "87  1.669604e+08   -37015996.1  ...  1.878021e+08     1664953.2   \n",
       "88  2.879338e+07         170.8  ...  2.883350e+07       55915.4   \n",
       "89  4.114467e+06     -746207.0  ...  3.783623e+06           0.0   \n",
       "90  2.517011e+07           0.0  ...  2.548919e+07           0.0   \n",
       "91  4.340441e+06           0.0  ...  4.570740e+06      963880.7   \n",
       "92  4.353930e+06           0.0  ...  6.103930e+06           0.0   \n",
       "\n",
       "    2019-05-15_ds    2019-05-15  2019-06-01_d  2019-06-01_ds    2019-06-01  \\\n",
       "0        0.000000  2.360476e+06           0.0       0.000000  2.360476e+06   \n",
       "1        0.000000  3.333244e+07         154.1       0.000462  3.333260e+07   \n",
       "2        0.000000  1.870628e+07         923.3       0.004936  1.870721e+07   \n",
       "3        0.083699  1.911027e+08       42167.9       0.022066  1.911448e+08   \n",
       "4        0.000000  9.201437e+06         193.0       0.002097  9.201630e+06   \n",
       "5        0.514184  8.317008e+07     -399772.0      -0.480668  8.277031e+07   \n",
       "6        0.000000  4.337353e+06           0.0       0.000000  4.337353e+06   \n",
       "7        0.000000  1.235103e+07         238.1       0.001928  1.235127e+07   \n",
       "8        0.030535  6.349813e+06           0.0       0.000000  6.349813e+06   \n",
       "9       69.752437  6.503167e+06    -2635170.5     -40.521340  3.867997e+06   \n",
       "10       1.610334  1.381159e+07     -218722.9      -1.583619  1.359286e+07   \n",
       "11       0.000000  2.595145e+05           0.0       0.000000  2.595145e+05   \n",
       "12      47.211747  6.635886e+07   -21272378.1     -32.056578  4.508648e+07   \n",
       "13       0.000000  8.904932e+05          21.5       0.002414  8.905147e+05   \n",
       "14       0.000000  1.503384e+08    14345707.0       9.542279  1.646841e+08   \n",
       "15       0.100196  3.996163e+08     -400000.0      -0.100096  3.992163e+08   \n",
       "16       0.000000  6.181214e+06         340.3       0.005505  6.181555e+06   \n",
       "17       0.000000  5.071065e+06          91.2       0.001798  5.071156e+06   \n",
       "18       0.000000  2.105095e+06          57.7       0.002741  2.105152e+06   \n",
       "19       0.000000  5.472582e+07         355.8       0.000650  5.472618e+07   \n",
       "20       0.000000  4.709283e+05         361.2       0.076700  4.712895e+05   \n",
       "21       0.626918  5.005097e+07      171887.9       0.343426  5.022286e+07   \n",
       "22      46.369431  2.648270e+07    -8389647.7     -31.679723  1.809306e+07   \n",
       "23       0.000000  3.458756e+06      716375.8      20.711947  4.175132e+06   \n",
       "24       0.000000  4.594487e+07    10811861.7      23.532249  5.675673e+07   \n",
       "25       0.000000  1.327140e+04       -1670.0     -12.583450  1.160140e+04   \n",
       "26       0.000000  6.121548e+06        1073.8       0.017541  6.122622e+06   \n",
       "27      22.872729  9.777664e+07   -17632742.2     -18.033695  8.014390e+07   \n",
       "28       0.000000  4.768590e+07        7703.5       0.016155  4.769361e+07   \n",
       "29      86.496275  1.041507e+08   -48298118.5     -46.373315  5.585255e+07   \n",
       "..            ...           ...           ...            ...           ...   \n",
       "63       0.000000  7.412942e+07          35.4       0.000048  7.412945e+07   \n",
       "64       0.000000  1.721338e+07        2478.8       0.014400  1.721586e+07   \n",
       "65       0.000000  4.416510e+07      -10615.0      -0.024035  4.415449e+07   \n",
       "66       8.453629  5.211841e+07    -3460063.8      -6.638851  4.865835e+07   \n",
       "67       1.031436  1.808244e+09   -17515278.9      -0.968634  1.790729e+09   \n",
       "68       7.123545  3.084165e+08   -21433701.0      -6.949596  2.869828e+08   \n",
       "69       0.049727  2.420806e+08     -102393.9      -0.042297  2.419782e+08   \n",
       "70       3.766030  5.768748e+07    -1979357.3      -3.431173  5.570812e+07   \n",
       "71       0.000000  8.347343e+07          84.7       0.000101  8.347352e+07   \n",
       "72       0.000000  3.804952e+06          67.1       0.001763  3.805020e+06   \n",
       "73      13.564380  6.880496e+06     -821821.7     -11.944221  6.058675e+06   \n",
       "74       7.861912  1.042111e+07     -749288.7      -7.190103  9.671824e+06   \n",
       "75       5.368081  8.057570e+07    -2104949.8      -2.612388  7.847075e+07   \n",
       "76      20.416184  6.269018e+08  -103778739.3     -16.554226  5.231231e+08   \n",
       "77       0.000000  7.658831e+07           0.0       0.000000  7.658831e+07   \n",
       "78      30.739159  8.429478e+07   -19819135.1     -23.511699  6.447565e+07   \n",
       "79       0.000000  4.210182e+06         102.2       0.002427  4.210285e+06   \n",
       "80       0.475373  9.543063e+07      -40344.3      -0.042276  9.539028e+07   \n",
       "81       0.000000  4.388241e+06         867.7       0.019773  4.389109e+06   \n",
       "82       0.000000  5.730840e+04           0.0       0.000000  5.730840e+04   \n",
       "83       0.000000  5.143250e+06           0.0       0.000000  5.143250e+06   \n",
       "84       0.000000  5.913498e+06         500.0       0.008455  5.913998e+06   \n",
       "85       1.409952  2.713521e+08    -3713034.7      -1.368346  2.676391e+08   \n",
       "86       0.004685  1.707952e+08         865.1       0.000507  1.707960e+08   \n",
       "87       0.886547  1.894670e+08    -1630277.5      -0.860454  1.878368e+08   \n",
       "88       0.193925  2.888942e+07      -54429.5      -0.188406  2.883499e+07   \n",
       "89       0.000000  3.783623e+06         217.4       0.005746  3.783840e+06   \n",
       "90       0.000000  2.548919e+07           0.0       0.000000  2.548919e+07   \n",
       "91      21.088065  5.534621e+06     -962780.7     -17.395603  4.571840e+06   \n",
       "92       0.000000  6.103930e+06           0.0       0.000000  6.103930e+06   \n",
       "\n",
       "    2019-06-15_d  2019-06-15_ds    2019-06-15  \n",
       "0            0.0       0.000000  2.360476e+06  \n",
       "1            0.0       0.000000  3.333260e+07  \n",
       "2            0.0       0.000000  1.870721e+07  \n",
       "3         1622.6       0.000849  1.911465e+08  \n",
       "4            0.0       0.000000  9.201630e+06  \n",
       "5       699294.1       0.844861  8.346960e+07  \n",
       "6            0.0       0.000000  4.337353e+06  \n",
       "7            0.0       0.000000  1.235127e+07  \n",
       "8            0.0       0.000000  6.349813e+06  \n",
       "9            0.0       0.000000  3.867997e+06  \n",
       "10           0.0       0.000000  1.359286e+07  \n",
       "11           0.0       0.000000  2.595145e+05  \n",
       "12           0.0       0.000000  4.508648e+07  \n",
       "13           0.0       0.000000  8.905147e+05  \n",
       "14           0.0       0.000000  1.646841e+08  \n",
       "15     2100000.0       0.526031  4.013163e+08  \n",
       "16        1226.2       0.019836  6.182781e+06  \n",
       "17           0.0       0.000000  5.071156e+06  \n",
       "18           0.0       0.000000  2.105152e+06  \n",
       "19           0.0       0.000000  5.472618e+07  \n",
       "20           0.0       0.000000  4.712895e+05  \n",
       "21     1450870.0       2.888864  5.167373e+07  \n",
       "22           0.0       0.000000  1.809306e+07  \n",
       "23           0.0       0.000000  4.175132e+06  \n",
       "24      500000.0       0.880953  5.725673e+07  \n",
       "25           0.0       0.000000  1.160140e+04  \n",
       "26           0.0       0.000000  6.122622e+06  \n",
       "27       78966.9       0.098531  8.022287e+07  \n",
       "28           0.0       0.000000  4.769361e+07  \n",
       "29           0.0       0.000000  5.585255e+07  \n",
       "..           ...            ...           ...  \n",
       "63           0.0       0.000000  7.412945e+07  \n",
       "64           0.0       0.000000  1.721586e+07  \n",
       "65           0.0       0.000000  4.415449e+07  \n",
       "66           0.0       0.000000  4.865835e+07  \n",
       "67           0.0       0.000000  1.790729e+09  \n",
       "68      362458.1       0.126300  2.873453e+08  \n",
       "69           0.0       0.000000  2.419782e+08  \n",
       "70     1620061.0       2.908124  5.732818e+07  \n",
       "71           0.0       0.000000  8.347352e+07  \n",
       "72           0.0       0.000000  3.805020e+06  \n",
       "73           0.0       0.000000  6.058675e+06  \n",
       "74           0.0       0.000000  9.671824e+06  \n",
       "75      776000.0       0.988903  7.924675e+07  \n",
       "76    -1323414.3      -0.252983  5.217996e+08  \n",
       "77           0.0       0.000000  7.658831e+07  \n",
       "78           0.0       0.000000  6.447565e+07  \n",
       "79           0.0       0.000000  4.210285e+06  \n",
       "80      228308.5       0.239341  9.561859e+07  \n",
       "81           0.0       0.000000  4.389109e+06  \n",
       "82           0.0       0.000000  5.730840e+04  \n",
       "83           0.0       0.000000  5.143250e+06  \n",
       "84           0.0       0.000000  5.913998e+06  \n",
       "85       57024.6       0.021307  2.676961e+08  \n",
       "86       52060.3       0.030481  1.708481e+08  \n",
       "87      383370.2       0.204098  1.882201e+08  \n",
       "88           0.0       0.000000  2.883499e+07  \n",
       "89           0.0       0.000000  3.783840e+06  \n",
       "90           0.0       0.000000  2.548919e+07  \n",
       "91           0.0       0.000000  4.571840e+06  \n",
       "92           0.0       0.000000  6.103930e+06  \n",
       "\n",
       "[93 rows x 36 columns]"
      ]
     },
     "execution_count": 138,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dates = []\n",
    "for m in range(1, 7):\n",
    "    for d in [1, 15]:\n",
    "        dates.append(datetime.date(2019, m, d))\n",
    "ad = grbs_date_diff(dates)\n",
    "ad"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Попробуем теперь пойти дальше и перевести описания корректировок бюджета в человекопонимаемую форму. Вернемся к сравнению бюджетов между двумя датами, теперь с новой функцией\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 139,
   "metadata": {
    "scrolled": true
   },
   "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>grbs</th>\n",
       "      <th>name</th>\n",
       "      <th>2019-06-15</th>\n",
       "      <th>2019-06-18_d</th>\n",
       "      <th>2019-06-18_ds</th>\n",
       "      <th>2019-06-18</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>202</td>\n",
       "      <td>Федеральная служба охраны Российской Федерации</td>\n",
       "      <td>2.360476e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.360476e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>049</td>\n",
       "      <td>Федеральное агентство по недропользованию</td>\n",
       "      <td>3.333260e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.333260e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>076</td>\n",
       "      <td>Федеральное агентство по рыболовству</td>\n",
       "      <td>1.870721e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.870721e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>139</td>\n",
       "      <td>Министерство экономического развития Российско...</td>\n",
       "      <td>1.911465e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.911465e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>096</td>\n",
       "      <td>Федеральная служба по надзору в сфере связи, и...</td>\n",
       "      <td>9.201630e+06</td>\n",
       "      <td>13877.0</td>\n",
       "      <td>0.150810</td>\n",
       "      <td>9.215507e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>103</td>\n",
       "      <td>Министерство транспорта Российской Федерации</td>\n",
       "      <td>8.346960e+07</td>\n",
       "      <td>759788.2</td>\n",
       "      <td>0.910257</td>\n",
       "      <td>8.422939e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>319</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>4.337353e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.337353e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>171</td>\n",
       "      <td>Федеральное агентство по государственным резервам</td>\n",
       "      <td>1.235127e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.235127e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>174</td>\n",
       "      <td>Федеральное агентство по туризму</td>\n",
       "      <td>6.349813e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.349813e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>168</td>\n",
       "      <td>Федеральная служба по интеллектуальной собстве...</td>\n",
       "      <td>3.867997e+06</td>\n",
       "      <td>51360.0</td>\n",
       "      <td>1.327819</td>\n",
       "      <td>3.919357e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>052</td>\n",
       "      <td>Федеральное агентство водных ресурсов</td>\n",
       "      <td>1.359286e+07</td>\n",
       "      <td>2911746.6</td>\n",
       "      <td>21.421140</td>\n",
       "      <td>1.650461e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>424</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>2.595145e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.595145e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>321</td>\n",
       "      <td>Федеральная служба государственной регистрации...</td>\n",
       "      <td>4.508648e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.508648e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>436</td>\n",
       "      <td>Конституционный Суд Российской Федерации</td>\n",
       "      <td>8.905147e+05</td>\n",
       "      <td>254623.1</td>\n",
       "      <td>28.592801</td>\n",
       "      <td>1.145138e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>730</td>\n",
       "      <td>Государственная корпорация по космической деят...</td>\n",
       "      <td>1.646841e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.646841e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>020</td>\n",
       "      <td>Министерство промышленности и торговли Российс...</td>\n",
       "      <td>4.013163e+08</td>\n",
       "      <td>2100000.0</td>\n",
       "      <td>0.523278</td>\n",
       "      <td>4.034163e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>167</td>\n",
       "      <td>Федеральное агентство по управлению государств...</td>\n",
       "      <td>6.182781e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.182781e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>172</td>\n",
       "      <td>Федеральное агентство по техническому регулиро...</td>\n",
       "      <td>5.071156e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.071156e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>077</td>\n",
       "      <td>Федеральная служба по надзору в сфере образова...</td>\n",
       "      <td>2.105152e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.105152e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>107</td>\n",
       "      <td>Федеральное агентство воздушного транспорта</td>\n",
       "      <td>5.472618e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.472618e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>302</td>\n",
       "      <td>Уполномоченный по правам человека в Российской...</td>\n",
       "      <td>4.712895e+05</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.712895e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>777</td>\n",
       "      <td>Министерство спорта Российской Федерации</td>\n",
       "      <td>5.167373e+07</td>\n",
       "      <td>4168874.7</td>\n",
       "      <td>8.067686</td>\n",
       "      <td>5.584261e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>595</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>1.809306e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.809306e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>160</td>\n",
       "      <td>Федеральная служба по регулированию алкогольно...</td>\n",
       "      <td>4.175132e+06</td>\n",
       "      <td>2755478.3</td>\n",
       "      <td>65.997390</td>\n",
       "      <td>6.930610e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>350</td>\n",
       "      <td>Министерство Российской Федерации по развитию ...</td>\n",
       "      <td>5.725673e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.725673e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>184</td>\n",
       "      <td>Служба внешней разведки Российской Федерации</td>\n",
       "      <td>1.160140e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.160140e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>106</td>\n",
       "      <td>Федеральная служба по надзору в сфере транспорта</td>\n",
       "      <td>6.122622e+06</td>\n",
       "      <td>1623569.6</td>\n",
       "      <td>26.517553</td>\n",
       "      <td>7.746192e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>153</td>\n",
       "      <td>Федеральная таможенная служба</td>\n",
       "      <td>8.022287e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.022287e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>100</td>\n",
       "      <td>Федеральное казначейство</td>\n",
       "      <td>4.769361e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.769361e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>322</td>\n",
       "      <td>Федеральная служба судебных приставов</td>\n",
       "      <td>5.585255e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.585255e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63</th>\n",
       "      <td>110</td>\n",
       "      <td>Федеральное агентство морского и речного транс...</td>\n",
       "      <td>7.412945e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.412945e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64</th>\n",
       "      <td>081</td>\n",
       "      <td>Федеральная служба по ветеринарному и фитосани...</td>\n",
       "      <td>1.721586e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.721586e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>417</td>\n",
       "      <td>Следственный комитет Российской Федерации</td>\n",
       "      <td>4.415449e+07</td>\n",
       "      <td>31061943.5</td>\n",
       "      <td>70.348324</td>\n",
       "      <td>7.521643e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>66</th>\n",
       "      <td>141</td>\n",
       "      <td>Федеральная служба по надзору в сфере защиты п...</td>\n",
       "      <td>4.865835e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.865835e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>67</th>\n",
       "      <td>187</td>\n",
       "      <td>Министерство обороны Российской Федерации</td>\n",
       "      <td>1.790729e+09</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.790729e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>056</td>\n",
       "      <td>Министерство здравоохранения Российской Федерации</td>\n",
       "      <td>2.873453e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.873453e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>69</th>\n",
       "      <td>180</td>\n",
       "      <td>Федеральная служба войск национальной гвардии ...</td>\n",
       "      <td>2.419782e+08</td>\n",
       "      <td>216157713.3</td>\n",
       "      <td>89.329400</td>\n",
       "      <td>4.581360e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>388</td>\n",
       "      <td>Федеральное медико-биологическое агентство</td>\n",
       "      <td>5.732818e+07</td>\n",
       "      <td>22385066.4</td>\n",
       "      <td>39.047230</td>\n",
       "      <td>7.971325e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>109</td>\n",
       "      <td>Федеральное агентство железнодорожного транспорта</td>\n",
       "      <td>8.347352e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.347352e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>089</td>\n",
       "      <td>Государственная фельдъегерская служба Российск...</td>\n",
       "      <td>3.805020e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.805020e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>437</td>\n",
       "      <td>Верховный Суд Российской Федерации</td>\n",
       "      <td>6.058675e+06</td>\n",
       "      <td>1720528.3</td>\n",
       "      <td>28.397766</td>\n",
       "      <td>7.779203e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>385</td>\n",
       "      <td>Федеральное государственное бюджетное образова...</td>\n",
       "      <td>9.671824e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.671824e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>135</td>\n",
       "      <td>Федеральное агентство по печати и массовым ком...</td>\n",
       "      <td>7.924675e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.924675e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>075</td>\n",
       "      <td>Министерство науки и высшего образования Росси...</td>\n",
       "      <td>5.217996e+08</td>\n",
       "      <td>325328853.7</td>\n",
       "      <td>62.347465</td>\n",
       "      <td>8.471285e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>77</th>\n",
       "      <td>725</td>\n",
       "      <td>Государственная корпорация по атомной энергии ...</td>\n",
       "      <td>7.658831e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>7.658831e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>071</td>\n",
       "      <td>Министерство цифрового развития, связи и массо...</td>\n",
       "      <td>6.447565e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.447565e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>79</th>\n",
       "      <td>308</td>\n",
       "      <td>Центральная избирательная комиссия Российской ...</td>\n",
       "      <td>4.210285e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.210285e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>310</td>\n",
       "      <td>Министерство иностранных дел Российской Федерации</td>\n",
       "      <td>9.561859e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.561859e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>161</td>\n",
       "      <td>Федеральная антимонопольная служба</td>\n",
       "      <td>4.389109e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>4.389109e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>587</td>\n",
       "      <td>Федеральная служба по техническому и экспортно...</td>\n",
       "      <td>5.730840e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.730840e+04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>409</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>5.143250e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.143250e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>84</th>\n",
       "      <td>333</td>\n",
       "      <td>Совет Федерации Федерального Собрания Российск...</td>\n",
       "      <td>5.913998e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.913998e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>149</td>\n",
       "      <td>Министерство труда и социальной защиты Российс...</td>\n",
       "      <td>2.676961e+08</td>\n",
       "      <td>73497752.9</td>\n",
       "      <td>27.455668</td>\n",
       "      <td>3.411939e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86</th>\n",
       "      <td>177</td>\n",
       "      <td>Министерство Российской Федерации по делам гра...</td>\n",
       "      <td>1.708481e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.708481e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>87</th>\n",
       "      <td>182</td>\n",
       "      <td>Федеральная налоговая служба</td>\n",
       "      <td>1.882201e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>1.882201e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88</th>\n",
       "      <td>084</td>\n",
       "      <td>Федеральное агентство связи</td>\n",
       "      <td>2.883499e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.883499e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>060</td>\n",
       "      <td>Федеральная служба по надзору в сфере здравоох...</td>\n",
       "      <td>3.783840e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>3.783840e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>370</td>\n",
       "      <td>Министерство Российской Федерации по делам Сев...</td>\n",
       "      <td>2.548919e+07</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.548919e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>91</th>\n",
       "      <td>305</td>\n",
       "      <td>Счетная палата Российской Федерации</td>\n",
       "      <td>4.571840e+06</td>\n",
       "      <td>963880.7</td>\n",
       "      <td>21.082991</td>\n",
       "      <td>5.535721e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>226</td>\n",
       "      <td>Федеральное государственное бюджетное учрежден...</td>\n",
       "      <td>6.103930e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.103930e+06</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>93 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "   grbs                                               name    2019-06-15  \\\n",
       "0   202     Федеральная служба охраны Российской Федерации  2.360476e+06   \n",
       "1   049          Федеральное агентство по недропользованию  3.333260e+07   \n",
       "2   076               Федеральное агентство по рыболовству  1.870721e+07   \n",
       "3   139  Министерство экономического развития Российско...  1.911465e+08   \n",
       "4   096  Федеральная служба по надзору в сфере связи, и...  9.201630e+06   \n",
       "5   103       Министерство транспорта Российской Федерации  8.346960e+07   \n",
       "6   319  Федеральное государственное бюджетное учрежден...  4.337353e+06   \n",
       "7   171  Федеральное агентство по государственным резервам  1.235127e+07   \n",
       "8   174                   Федеральное агентство по туризму  6.349813e+06   \n",
       "9   168  Федеральная служба по интеллектуальной собстве...  3.867997e+06   \n",
       "10  052              Федеральное агентство водных ресурсов  1.359286e+07   \n",
       "11  424  Федеральное государственное бюджетное образова...  2.595145e+05   \n",
       "12  321  Федеральная служба государственной регистрации...  4.508648e+07   \n",
       "13  436           Конституционный Суд Российской Федерации  8.905147e+05   \n",
       "14  730  Государственная корпорация по космической деят...  1.646841e+08   \n",
       "15  020  Министерство промышленности и торговли Российс...  4.013163e+08   \n",
       "16  167  Федеральное агентство по управлению государств...  6.182781e+06   \n",
       "17  172  Федеральное агентство по техническому регулиро...  5.071156e+06   \n",
       "18  077  Федеральная служба по надзору в сфере образова...  2.105152e+06   \n",
       "19  107        Федеральное агентство воздушного транспорта  5.472618e+07   \n",
       "20  302  Уполномоченный по правам человека в Российской...  4.712895e+05   \n",
       "21  777           Министерство спорта Российской Федерации  5.167373e+07   \n",
       "22  595  Федеральное государственное бюджетное учрежден...  1.809306e+07   \n",
       "23  160  Федеральная служба по регулированию алкогольно...  4.175132e+06   \n",
       "24  350  Министерство Российской Федерации по развитию ...  5.725673e+07   \n",
       "25  184       Служба внешней разведки Российской Федерации  1.160140e+04   \n",
       "26  106   Федеральная служба по надзору в сфере транспорта  6.122622e+06   \n",
       "27  153                      Федеральная таможенная служба  8.022287e+07   \n",
       "28  100                           Федеральное казначейство  4.769361e+07   \n",
       "29  322              Федеральная служба судебных приставов  5.585255e+07   \n",
       "..  ...                                                ...           ...   \n",
       "63  110  Федеральное агентство морского и речного транс...  7.412945e+07   \n",
       "64  081  Федеральная служба по ветеринарному и фитосани...  1.721586e+07   \n",
       "65  417          Следственный комитет Российской Федерации  4.415449e+07   \n",
       "66  141  Федеральная служба по надзору в сфере защиты п...  4.865835e+07   \n",
       "67  187          Министерство обороны Российской Федерации  1.790729e+09   \n",
       "68  056  Министерство здравоохранения Российской Федерации  2.873453e+08   \n",
       "69  180  Федеральная служба войск национальной гвардии ...  2.419782e+08   \n",
       "70  388         Федеральное медико-биологическое агентство  5.732818e+07   \n",
       "71  109  Федеральное агентство железнодорожного транспорта  8.347352e+07   \n",
       "72  089  Государственная фельдъегерская служба Российск...  3.805020e+06   \n",
       "73  437                 Верховный Суд Российской Федерации  6.058675e+06   \n",
       "74  385  Федеральное государственное бюджетное образова...  9.671824e+06   \n",
       "75  135  Федеральное агентство по печати и массовым ком...  7.924675e+07   \n",
       "76  075  Министерство науки и высшего образования Росси...  5.217996e+08   \n",
       "77  725  Государственная корпорация по атомной энергии ...  7.658831e+07   \n",
       "78  071  Министерство цифрового развития, связи и массо...  6.447565e+07   \n",
       "79  308  Центральная избирательная комиссия Российской ...  4.210285e+06   \n",
       "80  310  Министерство иностранных дел Российской Федерации  9.561859e+07   \n",
       "81  161                 Федеральная антимонопольная служба  4.389109e+06   \n",
       "82  587  Федеральная служба по техническому и экспортно...  5.730840e+04   \n",
       "83  409  Федеральное государственное бюджетное учрежден...  5.143250e+06   \n",
       "84  333  Совет Федерации Федерального Собрания Российск...  5.913998e+06   \n",
       "85  149  Министерство труда и социальной защиты Российс...  2.676961e+08   \n",
       "86  177  Министерство Российской Федерации по делам гра...  1.708481e+08   \n",
       "87  182                       Федеральная налоговая служба  1.882201e+08   \n",
       "88  084                        Федеральное агентство связи  2.883499e+07   \n",
       "89  060  Федеральная служба по надзору в сфере здравоох...  3.783840e+06   \n",
       "90  370  Министерство Российской Федерации по делам Сев...  2.548919e+07   \n",
       "91  305                Счетная палата Российской Федерации  4.571840e+06   \n",
       "92  226  Федеральное государственное бюджетное учрежден...  6.103930e+06   \n",
       "\n",
       "    2019-06-18_d  2019-06-18_ds    2019-06-18  \n",
       "0            0.0       0.000000  2.360476e+06  \n",
       "1            0.0       0.000000  3.333260e+07  \n",
       "2            0.0       0.000000  1.870721e+07  \n",
       "3            0.0       0.000000  1.911465e+08  \n",
       "4        13877.0       0.150810  9.215507e+06  \n",
       "5       759788.2       0.910257  8.422939e+07  \n",
       "6            0.0       0.000000  4.337353e+06  \n",
       "7            0.0       0.000000  1.235127e+07  \n",
       "8            0.0       0.000000  6.349813e+06  \n",
       "9        51360.0       1.327819  3.919357e+06  \n",
       "10     2911746.6      21.421140  1.650461e+07  \n",
       "11           0.0       0.000000  2.595145e+05  \n",
       "12           0.0       0.000000  4.508648e+07  \n",
       "13      254623.1      28.592801  1.145138e+06  \n",
       "14           0.0       0.000000  1.646841e+08  \n",
       "15     2100000.0       0.523278  4.034163e+08  \n",
       "16           0.0       0.000000  6.182781e+06  \n",
       "17           0.0       0.000000  5.071156e+06  \n",
       "18           0.0       0.000000  2.105152e+06  \n",
       "19           0.0       0.000000  5.472618e+07  \n",
       "20           0.0       0.000000  4.712895e+05  \n",
       "21     4168874.7       8.067686  5.584261e+07  \n",
       "22           0.0       0.000000  1.809306e+07  \n",
       "23     2755478.3      65.997390  6.930610e+06  \n",
       "24           0.0       0.000000  5.725673e+07  \n",
       "25           0.0       0.000000  1.160140e+04  \n",
       "26     1623569.6      26.517553  7.746192e+06  \n",
       "27           0.0       0.000000  8.022287e+07  \n",
       "28           0.0       0.000000  4.769361e+07  \n",
       "29           0.0       0.000000  5.585255e+07  \n",
       "..           ...            ...           ...  \n",
       "63           0.0       0.000000  7.412945e+07  \n",
       "64           0.0       0.000000  1.721586e+07  \n",
       "65    31061943.5      70.348324  7.521643e+07  \n",
       "66           0.0       0.000000  4.865835e+07  \n",
       "67           0.0       0.000000  1.790729e+09  \n",
       "68           0.0       0.000000  2.873453e+08  \n",
       "69   216157713.3      89.329400  4.581360e+08  \n",
       "70    22385066.4      39.047230  7.971325e+07  \n",
       "71           0.0       0.000000  8.347352e+07  \n",
       "72           0.0       0.000000  3.805020e+06  \n",
       "73     1720528.3      28.397766  7.779203e+06  \n",
       "74           0.0       0.000000  9.671824e+06  \n",
       "75           0.0       0.000000  7.924675e+07  \n",
       "76   325328853.7      62.347465  8.471285e+08  \n",
       "77           0.0       0.000000  7.658831e+07  \n",
       "78           0.0       0.000000  6.447565e+07  \n",
       "79           0.0       0.000000  4.210285e+06  \n",
       "80           0.0       0.000000  9.561859e+07  \n",
       "81           0.0       0.000000  4.389109e+06  \n",
       "82           0.0       0.000000  5.730840e+04  \n",
       "83           0.0       0.000000  5.143250e+06  \n",
       "84           0.0       0.000000  5.913998e+06  \n",
       "85    73497752.9      27.455668  3.411939e+08  \n",
       "86           0.0       0.000000  1.708481e+08  \n",
       "87           0.0       0.000000  1.882201e+08  \n",
       "88           0.0       0.000000  2.883499e+07  \n",
       "89           0.0       0.000000  3.783840e+06  \n",
       "90           0.0       0.000000  2.548919e+07  \n",
       "91      963880.7      21.082991  5.535721e+06  \n",
       "92           0.0       0.000000  6.103930e+06  \n",
       "\n",
       "[93 rows x 6 columns]"
      ]
     },
     "execution_count": 139,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dates = [datetime.date(2019, 6, 15), datetime.date(2019, 6, 18)]\n",
    "ad = grbs_date_diff(dates)\n",
    "ad"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "А теперь попробуем перевести получаемые цифры так чтобы отследить только изменения и придать им человекопонятную форму. Разделим все расходы по ГРБС по видам изменений. \n",
    "\n",
    "Если разница между суммами равна 0, то нет изменений.\n",
    "Если разница:\n",
    "- от 1 до 10%, то небольшие изменения. \n",
    "- от 10 до 50%, то существенные изменения\n",
    "- от 50 и выше, то значительные изменения\n",
    "\n",
    "В такой форме и рассортируем органы власти\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [],
   "source": [
    "def humanize_grbs(left, right, without_unchanged=False):\n",
    "    dates = [left, right]\n",
    "    ad = grbs_date_diff(dates)    \n",
    "\n",
    "    left_f = str(left).replace('.', '_')\n",
    "    right_f = str(right).replace('.', '_')\n",
    "    ds_f = str(right).replace('.', '_') + '_ds'\n",
    "    d_f = str(right).replace('.', '_') + '_d'\n",
    "    ad = ad.sort_values(by=ds_f, ascending=False)\n",
    "\n",
    "    groupnames = {}\n",
    "    groups = {'great' : [], 'medium' : [], 'little' : [], 'nochange' : []}\n",
    "    for index, r in ad.iterrows():\n",
    "        rec = {'name' : r['name'], 'base' : r[left_f], 'change' : r[d_f], 'share' : r[ds_f]}\n",
    "        r['asc'] = 1 if rec['change'] > 0 else -1\n",
    "        if r[ds_f] == 0:\n",
    "            grpname = 'nochange'\n",
    "            r['asc'] = 0\n",
    "        elif abs(r[ds_f]) < 10:\n",
    "            grpname = 'little'\n",
    "        elif abs(r[ds_f]) >= 10 and abs(r[ds_f]) < 50:\n",
    "            grpname = 'medium'\n",
    "        else:\n",
    "            grpname = 'great'\n",
    "        groups[grpname].append(rec)\n",
    "        \n",
    "    text = \"\"\"# Изменения в сводной бюджетной росписи с %s по %s\n",
    "    \"\"\" % (str(left), str(right))\n",
    "    text += \"\"\"\\n## Изменения по доле средств по ГРБС \\n\"\"\"\n",
    "    text += \"\"\"\\n### Значительные изменения, более чем на 50% в:\\n\n",
    "    \"\"\" \n",
    "    text += \"\"\"\\n\n",
    "| доля | сумма изменений | ГРБС | \n",
    "| :--- | :--- | ---: |\n",
    "\"\"\"\n",
    "    for r in groups['great']:\n",
    "        text += '| %.2f%% | %.4f млрд руб | %s | \\n' % (round(r['share'], 2), round(r['change'] / 1000000, 4) , r['name'])\n",
    "\n",
    "    text += \"\"\"\\n### Существенные изменения, от 10 до 50% в:\\n\n",
    "    \"\"\" \n",
    "    text += \"\"\"\\n\n",
    "| доля | сумма изменений | ГРБС | \n",
    "| :--- | :--- | ---: |\n",
    "\"\"\"\n",
    "    for r in groups['medium']:\n",
    "        text += '| %.2f%% | %.4f млрд руб | %s | \\n' % (round(r['share'], 2), round(r['change'] / 1000000, 4) , r['name'])\n",
    "\n",
    "        \n",
    "    text += \"\"\"\\n### Малые изменения, до 10% в:\\n\n",
    "    \"\"\" \n",
    "    text += \"\"\"\\n\n",
    "| доля | сумма изменений | ГРБС | \n",
    "| :--- | :--- | ---: |\n",
    "\"\"\"\n",
    "\n",
    "    for r in groups['little']:\n",
    "        text += '| %.2f%% | %.4f млрд руб | %s | \\n' % (round(r['share'], 2), round(r['change'] / 1000000, 4) , r['name'])\n",
    "\n",
    "    if not without_unchanged:\n",
    "        text += \"\"\"\\n### Без изменений:\\n\n",
    "        \"\"\" \n",
    "        text += \"\"\"\\n\n",
    "| ГРБС | \n",
    "| ---: |\n",
    "    \"\"\"        \n",
    "        for r in groups['nochange']:\n",
    "            text += '| %s | \\n' % (round(r['share'], 2), r['name'])\n",
    "    else:\n",
    "        text += \"\"\"\\nУ %d органов власти объём выделенных средств не изменился\"\"\" % (len(groups['nochange']))\n",
    "\n",
    "    text += \"\"\"\\n## Абсолютные изменения по ГРБС \\n\"\"\"\n",
    "    text += \"\"\"\\n\n",
    "| N | ГРБС | доля | сумма изменений | \n",
    "| ---: | :--- | ---: | ---: |\n",
    "\"\"\"\n",
    "\n",
    "    ad = ad.sort_values(by=[d_f], ascending=False)\n",
    "    i =0\n",
    "    for index, r in ad.iterrows():\n",
    "        i += 1\n",
    "        if r[d_f] != 0:\n",
    "            text += '| %d | %s | %.2f%% | %.4f млрд руб |\\n' % (i, r['name'], round(r[ds_f], 2), round(r[d_f] / 1000000, 4))\n",
    "\n",
    "\n",
    "        \n",
    "    return text\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 154,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/markdown": [
       "# Изменения в сводной бюджетной росписи с 2019-06-17 по 2019-06-18\n",
       "    \n",
       "## Изменения по доле средств по ГРБС \n",
       "\n",
       "### Значительные изменения, более чем на 50% в:\n",
       "\n",
       "    \n",
       "\n",
       "| доля | сумма изменений | ГРБС | \n",
       "| :--- | :--- | ---: |\n",
       "| 89.33% | 216.1577 млрд руб | Федеральная служба войск национальной гвардии Российской Федерации | \n",
       "| 70.35% | 31.0619 млрд руб | Следственный комитет Российской Федерации | \n",
       "| 66.00% | 2.7555 млрд руб | Федеральная служба по регулированию алкогольного рынка | \n",
       "\n",
       "### Существенные изменения, от 10 до 50% в:\n",
       "\n",
       "    \n",
       "\n",
       "| доля | сумма изменений | ГРБС | \n",
       "| :--- | :--- | ---: |\n",
       "| 49.21% | 11.2726 млрд руб | Федеральная служба по гидрометеорологии и мониторингу окружающей среды | \n",
       "| 41.75% | 0.2327 млрд руб | Федеральная служба по аккредитации | \n",
       "| 37.78% | 21.8588 млрд руб | Федеральное медико-биологическое агентство | \n",
       "| 28.59% | 0.2546 млрд руб | Конституционный Суд Российской Федерации | \n",
       "| 28.40% | 1.7205 млрд руб | Верховный Суд Российской Федерации | \n",
       "| 27.46% | 73.4978 млрд руб | Министерство труда и социальной защиты Российской Федерации | \n",
       "| 26.52% | 1.6236 млрд руб | Федеральная служба по надзору в сфере транспорта | \n",
       "| 24.12% | 34.1641 млрд руб | Управление делами Президента Российской Федерации | \n",
       "| 21.42% | 2.9117 млрд руб | Федеральное агентство водных ресурсов | \n",
       "| 15.33% | 3.7114 млрд руб | Федеральная служба государственной статистики | \n",
       "| -10.34% | -623.7603 млрд руб | Министерство финансов Российской Федерации | \n",
       "| -10.42% | -0.8112 млрд руб | Федеральная служба по экологическому, технологическому и атомному надзору | \n",
       "| -17.48% | -39.8711 млрд руб | Федеральная налоговая служба | \n",
       "| -27.69% | -1.6119 млрд руб | Центральная избирательная комиссия Российской Федерации | \n",
       "| -29.09% | -22.4484 млрд руб | Федеральное агентство воздушного транспорта | \n",
       "\n",
       "### Малые изменения, до 10% в:\n",
       "\n",
       "    \n",
       "\n",
       "| доля | сумма изменений | ГРБС | \n",
       "| :--- | :--- | ---: |\n",
       "| 8.07% | 4.1689 млрд руб | Министерство спорта Российской Федерации | \n",
       "| 1.75% | 14.5461 млрд руб | Министерство науки и высшего образования Российской Федерации | \n",
       "| 1.33% | 0.0514 млрд руб | Федеральная служба по интеллектуальной собственности | \n",
       "| 0.52% | 2.1000 млрд руб | Министерство промышленности и торговли Российской Федерации | \n",
       "| 0.15% | 0.0139 млрд руб | Федеральная служба по надзору в сфере связи, информационных технологий и массовых коммуникаций | \n",
       "| 0.13% | 0.3375 млрд руб | Министерство сельского хозяйства Российской Федерации | \n",
       "| -0.09% | -0.0007 млрд руб | Федеральная служба по военно-техническому сотрудничеству | \n",
       "| -0.25% | -0.0052 млрд руб | Федеральная служба по надзору в сфере образования и науки | \n",
       "| -0.28% | -0.2404 млрд руб | Министерство транспорта Российской Федерации | \n",
       "| -0.47% | -0.4563 млрд руб | Генеральная прокуратура Российской Федерации | \n",
       "| -0.51% | -0.2875 млрд руб | Министерство просвещения Российской Федерации | \n",
       "| -0.83% | -8.2268 млрд руб | Министерство внутренних дел Российской Федерации | \n",
       "| -1.02% | -0.0700 млрд руб | Федеральное агентство по делам молодежи | \n",
       "| -1.92% | -1.5520 млрд руб | Федеральное агентство по печати и массовым коммуникациям | \n",
       "| -2.52% | -4.9441 млрд руб | Министерство экономического развития Российской Федерации | \n",
       "| -2.54% | -2.4879 млрд руб | Министерство иностранных дел Российской Федерации | \n",
       "| -7.40% | -1.3764 млрд руб | Федеральная служба по ветеринарному и фитосанитарному надзору | \n",
       "| -9.08% | -13.8094 млрд руб | Федеральная служба по труду и занятости | \n",
       "\n",
       "У 57 органов власти объём выделенных средств не изменился\n",
       "## Абсолютные изменения по ГРБС \n",
       "\n",
       "\n",
       "| N | ГРБС | доля | сумма изменений | \n",
       "| ---: | :--- | ---: | ---: |\n",
       "| 1 | Федеральная служба войск национальной гвардии Российской Федерации | 89.33% | 216.1577 млрд руб |\n",
       "| 2 | Министерство труда и социальной защиты Российской Федерации | 27.46% | 73.4978 млрд руб |\n",
       "| 3 | Управление делами Президента Российской Федерации | 24.12% | 34.1641 млрд руб |\n",
       "| 4 | Следственный комитет Российской Федерации | 70.35% | 31.0619 млрд руб |\n",
       "| 5 | Федеральное медико-биологическое агентство | 37.78% | 21.8588 млрд руб |\n",
       "| 6 | Министерство науки и высшего образования Российской Федерации | 1.75% | 14.5461 млрд руб |\n",
       "| 7 | Федеральная служба по гидрометеорологии и мониторингу окружающей среды | 49.21% | 11.2726 млрд руб |\n",
       "| 8 | Министерство спорта Российской Федерации | 8.07% | 4.1689 млрд руб |\n",
       "| 9 | Федеральная служба государственной статистики | 15.33% | 3.7114 млрд руб |\n",
       "| 10 | Федеральное агентство водных ресурсов | 21.42% | 2.9117 млрд руб |\n",
       "| 11 | Федеральная служба по регулированию алкогольного рынка | 66.00% | 2.7555 млрд руб |\n",
       "| 12 | Министерство промышленности и торговли Российской Федерации | 0.52% | 2.1000 млрд руб |\n",
       "| 13 | Верховный Суд Российской Федерации | 28.40% | 1.7205 млрд руб |\n",
       "| 14 | Федеральная служба по надзору в сфере транспорта | 26.52% | 1.6236 млрд руб |\n",
       "| 15 | Министерство сельского хозяйства Российской Федерации | 0.13% | 0.3375 млрд руб |\n",
       "| 16 | Конституционный Суд Российской Федерации | 28.59% | 0.2546 млрд руб |\n",
       "| 17 | Федеральная служба по аккредитации | 41.75% | 0.2327 млрд руб |\n",
       "| 18 | Федеральная служба по интеллектуальной собственности | 1.33% | 0.0514 млрд руб |\n",
       "| 19 | Федеральная служба по надзору в сфере связи, информационных технологий и массовых коммуникаций | 0.15% | 0.0139 млрд руб |\n",
       "| 77 | Федеральная служба по военно-техническому сотрудничеству | -0.09% | -0.0007 млрд руб |\n",
       "| 78 | Федеральная служба по надзору в сфере образования и науки | -0.25% | -0.0052 млрд руб |\n",
       "| 79 | Федеральное агентство по делам молодежи | -1.02% | -0.0700 млрд руб |\n",
       "| 80 | Министерство транспорта Российской Федерации | -0.28% | -0.2404 млрд руб |\n",
       "| 81 | Министерство просвещения Российской Федерации | -0.51% | -0.2875 млрд руб |\n",
       "| 82 | Генеральная прокуратура Российской Федерации | -0.47% | -0.4563 млрд руб |\n",
       "| 83 | Федеральная служба по экологическому, технологическому и атомному надзору | -10.42% | -0.8112 млрд руб |\n",
       "| 84 | Федеральная служба по ветеринарному и фитосанитарному надзору | -7.40% | -1.3764 млрд руб |\n",
       "| 85 | Федеральное агентство по печати и массовым коммуникациям | -1.92% | -1.5520 млрд руб |\n",
       "| 86 | Центральная избирательная комиссия Российской Федерации | -27.69% | -1.6119 млрд руб |\n",
       "| 87 | Министерство иностранных дел Российской Федерации | -2.54% | -2.4879 млрд руб |\n",
       "| 88 | Министерство экономического развития Российской Федерации | -2.52% | -4.9441 млрд руб |\n",
       "| 89 | Министерство внутренних дел Российской Федерации | -0.83% | -8.2268 млрд руб |\n",
       "| 90 | Федеральная служба по труду и занятости | -9.08% | -13.8094 млрд руб |\n",
       "| 91 | Федеральное агентство воздушного транспорта | -29.09% | -22.4484 млрд руб |\n",
       "| 92 | Федеральная налоговая служба | -17.48% | -39.8711 млрд руб |\n",
       "| 93 | Министерство финансов Российской Федерации | -10.34% | -623.7603 млрд руб |\n"
      ],
      "text/plain": [
       "<IPython.core.display.Markdown object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "t = humanize_grbs(datetime.date(2019, 6, 17), datetime.date(2019, 6, 18), without_unchanged=True)\n",
    "display(Markdown(t))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {},
   "outputs": [],
   "source": [
    "def programs_date_diff(dates):\n",
    "    dfs = []\n",
    "    unique_p = set()\n",
    "    for d in dates:\n",
    "        df_f = get_full_budget_data(d)\n",
    "        df_s = df_f.loc[df_f['vr'].isnull()].loc[df_f['csr_program'].isnull() == False][df_f['csr_program'].str[-3:] == '000'][df_f['name'].str.contains('программа') == True]\n",
    "        unique_p = unique_p.union(df_s['csr_program'].unique())\n",
    "        dfs.append(df_s)\n",
    "                                                                                                         \n",
    "        \n",
    "    difftable = []\n",
    "    for ug in unique_p:\n",
    "        record = {'program' : ug}                                                                                   \n",
    "        for i in range(0, len(dates), 1):\n",
    "            o = dfs[i].loc[dfs[i]['csr_program'] == ug]    \n",
    "            if i == 0: \n",
    "                record['name'] = o['name'].values[0].split('Российской Федерации')[-1].strip().strip('\"')\n",
    "            dname = str(dates[i]).replace('.', '_')\n",
    "            record[dname] = sum(o['budget2019'].values)                                                      \n",
    "            record[dname + '_d'] = (record[dname] - record[str(dates[i-1]).replace('.', '_')]) if i > 0 else 0 \n",
    "            record[dname + '_ds'] = (record[dname] - record[str(dates[i-1]).replace('.', '_')]) * 100.0 / record[str(dates[i-1]).replace('.', '_')] if i > 0 else 0 \n",
    "#        record['diff'] = record['right'] - record['left']\n",
    "#        record['diff_share'] = (record['right'] - record['left']) * 100.0 / record['left'] if record['left'] > 0 else 0 \n",
    "        difftable.append(record)\n",
    "    fields = ['program', 'name',]\n",
    "    for i in range(0, len(dates), 1):\n",
    "        d = dates[i]\n",
    "        if i > 0:\n",
    "            fields.append(str(d).replace('.', '_') + '_d')\n",
    "            fields.append(str(d).replace('.', '_') + '_ds')\n",
    "        fields.append(str(d).replace('.', '_'))\n",
    "    dfdiff = pd.DataFrame(difftable, columns=fields)\n",
    "    return dfdiff\n",
    "    \n",
    "    \n",
    "    \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py:6: UserWarning: Boolean Series key will be reindexed to match DataFrame index.\n",
      "  \n"
     ]
    },
    {
     "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>program</th>\n",
       "      <th>name</th>\n",
       "      <th>2019-01-01</th>\n",
       "      <th>2019-06-20_d</th>\n",
       "      <th>2019-06-20_ds</th>\n",
       "      <th>2019-06-20</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>29000</td>\n",
       "      <td>Развитие лесного хозяйства</td>\n",
       "      <td>3.245494e+07</td>\n",
       "      <td>214002.2</td>\n",
       "      <td>0.659382</td>\n",
       "      <td>3.266894e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>12000</td>\n",
       "      <td>Охрана окружающей среды</td>\n",
       "      <td>4.468669e+07</td>\n",
       "      <td>1624076.7</td>\n",
       "      <td>3.634363</td>\n",
       "      <td>4.631077e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>04000</td>\n",
       "      <td>Доступная среда</td>\n",
       "      <td>5.379924e+07</td>\n",
       "      <td>46505.6</td>\n",
       "      <td>0.086443</td>\n",
       "      <td>5.384575e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>17000</td>\n",
       "      <td>Развитие авиационной промышленности</td>\n",
       "      <td>5.846182e+07</td>\n",
       "      <td>490000.0</td>\n",
       "      <td>0.838154</td>\n",
       "      <td>5.895182e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>03000</td>\n",
       "      <td>Социальная поддержка граждан</td>\n",
       "      <td>9.599034e+08</td>\n",
       "      <td>-29216250.2</td>\n",
       "      <td>-3.043666</td>\n",
       "      <td>9.306872e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>16000</td>\n",
       "      <td>Развитие промышленности и повышение ее конкуре...</td>\n",
       "      <td>2.801913e+08</td>\n",
       "      <td>15939485.4</td>\n",
       "      <td>5.688786</td>\n",
       "      <td>2.961308e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>23000</td>\n",
       "      <td>Информационное общество</td>\n",
       "      <td>1.923361e+08</td>\n",
       "      <td>9865563.0</td>\n",
       "      <td>5.129336</td>\n",
       "      <td>2.022016e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>01000</td>\n",
       "      <td>Развитие здравоохранения</td>\n",
       "      <td>3.585902e+08</td>\n",
       "      <td>50621062.4</td>\n",
       "      <td>14.116688</td>\n",
       "      <td>4.092113e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>21000</td>\n",
       "      <td>Космическая деятельность России</td>\n",
       "      <td>1.951499e+08</td>\n",
       "      <td>61887976.2</td>\n",
       "      <td>31.713042</td>\n",
       "      <td>2.570379e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>31000</td>\n",
       "      <td>Обеспечение обороноспособности страны</td>\n",
       "      <td>1.400705e+09</td>\n",
       "      <td>8761033.7</td>\n",
       "      <td>0.625473</td>\n",
       "      <td>1.409466e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>20000</td>\n",
       "      <td>Развитие фармацевтической и медицинской промыш...</td>\n",
       "      <td>1.135440e+07</td>\n",
       "      <td>3634582.1</td>\n",
       "      <td>32.010349</td>\n",
       "      <td>1.498898e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>05000</td>\n",
       "      <td></td>\n",
       "      <td>5.727432e+07</td>\n",
       "      <td>3578957.4</td>\n",
       "      <td>6.248799</td>\n",
       "      <td>6.085328e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>37000</td>\n",
       "      <td>Социально-экономическое развитие Калининградск...</td>\n",
       "      <td>6.791320e+07</td>\n",
       "      <td>1000000.0</td>\n",
       "      <td>1.472468</td>\n",
       "      <td>6.891320e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>36000</td>\n",
       "      <td>Развитие федеративных отношений и создание усл...</td>\n",
       "      <td>9.004934e+08</td>\n",
       "      <td>8180033.8</td>\n",
       "      <td>0.908395</td>\n",
       "      <td>9.086735e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>44000</td>\n",
       "      <td>Развитие оборонно-промышленного комплекса</td>\n",
       "      <td>5.949180e+06</td>\n",
       "      <td>-84006.8</td>\n",
       "      <td>-1.412074</td>\n",
       "      <td>5.865173e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>27000</td>\n",
       "      <td>Развитие внешнеэкономической деятельности</td>\n",
       "      <td>7.697353e+07</td>\n",
       "      <td>8179476.7</td>\n",
       "      <td>10.626350</td>\n",
       "      <td>8.515300e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>15000</td>\n",
       "      <td>Экономическое развитие и инновационная экономика</td>\n",
       "      <td>8.297312e+07</td>\n",
       "      <td>15604847.1</td>\n",
       "      <td>18.807111</td>\n",
       "      <td>9.857797e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>07000</td>\n",
       "      <td>Содействие занятости населения</td>\n",
       "      <td>5.838553e+07</td>\n",
       "      <td>1282894.2</td>\n",
       "      <td>2.197281</td>\n",
       "      <td>5.966843e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>30000</td>\n",
       "      <td>Развитие энергетики</td>\n",
       "      <td>1.595726e+07</td>\n",
       "      <td>2644206.2</td>\n",
       "      <td>16.570548</td>\n",
       "      <td>1.860147e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>02000</td>\n",
       "      <td>Развитие образования</td>\n",
       "      <td>6.270753e+07</td>\n",
       "      <td>16666540.0</td>\n",
       "      <td>26.578214</td>\n",
       "      <td>7.937407e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>26000</td>\n",
       "      <td>Развитие рыбохозяйственного комплекса</td>\n",
       "      <td>1.384248e+07</td>\n",
       "      <td>555980.5</td>\n",
       "      <td>4.016480</td>\n",
       "      <td>1.439846e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>22000</td>\n",
       "      <td>Развитие атомного энергопромышленного комплекса</td>\n",
       "      <td>7.084081e+07</td>\n",
       "      <td>785110.5</td>\n",
       "      <td>1.108274</td>\n",
       "      <td>7.162592e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>39000</td>\n",
       "      <td>Управление государственными финансами и регули...</td>\n",
       "      <td>1.279080e+09</td>\n",
       "      <td>337959319.0</td>\n",
       "      <td>26.422062</td>\n",
       "      <td>1.617039e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>24000</td>\n",
       "      <td>Развитие транспортной системы</td>\n",
       "      <td>6.899236e+08</td>\n",
       "      <td>73879275.8</td>\n",
       "      <td>10.708327</td>\n",
       "      <td>7.638029e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>38000</td>\n",
       "      <td>Управление федеральным имуществом</td>\n",
       "      <td>1.581141e+07</td>\n",
       "      <td>1239836.1</td>\n",
       "      <td>7.841402</td>\n",
       "      <td>1.705124e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>43000</td>\n",
       "      <td></td>\n",
       "      <td>5.675800e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.675800e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>41000</td>\n",
       "      <td>Внешнеполитическая деятельность</td>\n",
       "      <td>1.199649e+08</td>\n",
       "      <td>6016125.2</td>\n",
       "      <td>5.014906</td>\n",
       "      <td>1.259810e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>32000</td>\n",
       "      <td>Обеспечение государственной безопасности</td>\n",
       "      <td>1.583112e+06</td>\n",
       "      <td>274232.0</td>\n",
       "      <td>17.322333</td>\n",
       "      <td>1.857344e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>18000</td>\n",
       "      <td>Развитие судостроения и техники для освоения ш...</td>\n",
       "      <td>8.907866e+06</td>\n",
       "      <td>347687.2</td>\n",
       "      <td>3.903148</td>\n",
       "      <td>9.255554e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>08000</td>\n",
       "      <td>Обеспечение общественного порядка и противодей...</td>\n",
       "      <td>6.917512e+08</td>\n",
       "      <td>9081887.4</td>\n",
       "      <td>1.312884</td>\n",
       "      <td>7.008330e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>47000</td>\n",
       "      <td></td>\n",
       "      <td>6.735502e+08</td>\n",
       "      <td>18424516.4</td>\n",
       "      <td>2.735433</td>\n",
       "      <td>6.919747e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>19000</td>\n",
       "      <td>Развитие электронной и радиоэлектронной промыш...</td>\n",
       "      <td>9.910113e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>9.910113e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>28000</td>\n",
       "      <td>Воспроизводство и использование природных ресу...</td>\n",
       "      <td>4.928678e+07</td>\n",
       "      <td>4995464.2</td>\n",
       "      <td>10.135504</td>\n",
       "      <td>5.428225e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>34000</td>\n",
       "      <td>Социально-экономическое развитие Дальнего Вост...</td>\n",
       "      <td>4.774189e+07</td>\n",
       "      <td>12051137.9</td>\n",
       "      <td>25.242272</td>\n",
       "      <td>5.979303e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>42000</td>\n",
       "      <td>Юстиция</td>\n",
       "      <td>2.820447e+08</td>\n",
       "      <td>13180156.5</td>\n",
       "      <td>4.673073</td>\n",
       "      <td>2.952249e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>13000</td>\n",
       "      <td>Развитие физической культуры и спорта</td>\n",
       "      <td>3.591092e+07</td>\n",
       "      <td>9311820.8</td>\n",
       "      <td>25.930331</td>\n",
       "      <td>4.522274e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>35000</td>\n",
       "      <td>Развитие Северо-Кавказского федерального округа</td>\n",
       "      <td>1.301368e+07</td>\n",
       "      <td>319084.5</td>\n",
       "      <td>2.451917</td>\n",
       "      <td>1.333276e+07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>45000</td>\n",
       "      <td>Социально-экономическое развитие Республики Кр...</td>\n",
       "      <td>1.504670e+08</td>\n",
       "      <td>12293946.8</td>\n",
       "      <td>8.170530</td>\n",
       "      <td>1.627609e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>10000</td>\n",
       "      <td>Защита населения и территорий от чрезвычайных ...</td>\n",
       "      <td>1.805341e+08</td>\n",
       "      <td>20586015.2</td>\n",
       "      <td>11.402839</td>\n",
       "      <td>2.011201e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>46000</td>\n",
       "      <td>Реализация государственной национальной политики</td>\n",
       "      <td>2.378501e+06</td>\n",
       "      <td>837666.4</td>\n",
       "      <td>35.218243</td>\n",
       "      <td>3.216168e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>11000</td>\n",
       "      <td>Развитие культуры и туризма</td>\n",
       "      <td>1.175977e+08</td>\n",
       "      <td>12915464.4</td>\n",
       "      <td>10.982754</td>\n",
       "      <td>1.305131e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>25000</td>\n",
       "      <td>Государственная программа развития сельского х...</td>\n",
       "      <td>2.601461e+08</td>\n",
       "      <td>7116050.6</td>\n",
       "      <td>2.735405</td>\n",
       "      <td>2.672622e+08</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   program                                               name    2019-01-01  \\\n",
       "0    29000                         Развитие лесного хозяйства  3.245494e+07   \n",
       "1    12000                            Охрана окружающей среды  4.468669e+07   \n",
       "2    04000                                    Доступная среда  5.379924e+07   \n",
       "3    17000                Развитие авиационной промышленности  5.846182e+07   \n",
       "4    03000                       Социальная поддержка граждан  9.599034e+08   \n",
       "5    16000  Развитие промышленности и повышение ее конкуре...  2.801913e+08   \n",
       "6    23000                            Информационное общество  1.923361e+08   \n",
       "7    01000                           Развитие здравоохранения  3.585902e+08   \n",
       "8    21000                    Космическая деятельность России  1.951499e+08   \n",
       "9    31000              Обеспечение обороноспособности страны  1.400705e+09   \n",
       "10   20000  Развитие фармацевтической и медицинской промыш...  1.135440e+07   \n",
       "11   05000                                                     5.727432e+07   \n",
       "12   37000  Социально-экономическое развитие Калининградск...  6.791320e+07   \n",
       "13   36000  Развитие федеративных отношений и создание усл...  9.004934e+08   \n",
       "14   44000          Развитие оборонно-промышленного комплекса  5.949180e+06   \n",
       "15   27000          Развитие внешнеэкономической деятельности  7.697353e+07   \n",
       "16   15000   Экономическое развитие и инновационная экономика  8.297312e+07   \n",
       "17   07000                     Содействие занятости населения  5.838553e+07   \n",
       "18   30000                                Развитие энергетики  1.595726e+07   \n",
       "19   02000                               Развитие образования  6.270753e+07   \n",
       "20   26000              Развитие рыбохозяйственного комплекса  1.384248e+07   \n",
       "21   22000    Развитие атомного энергопромышленного комплекса  7.084081e+07   \n",
       "22   39000  Управление государственными финансами и регули...  1.279080e+09   \n",
       "23   24000                      Развитие транспортной системы  6.899236e+08   \n",
       "24   38000                  Управление федеральным имуществом  1.581141e+07   \n",
       "25   43000                                                     5.675800e+06   \n",
       "26   41000                    Внешнеполитическая деятельность  1.199649e+08   \n",
       "27   32000           Обеспечение государственной безопасности  1.583112e+06   \n",
       "28   18000  Развитие судостроения и техники для освоения ш...  8.907866e+06   \n",
       "29   08000  Обеспечение общественного порядка и противодей...  6.917512e+08   \n",
       "30   47000                                                     6.735502e+08   \n",
       "31   19000  Развитие электронной и радиоэлектронной промыш...  9.910113e+06   \n",
       "32   28000  Воспроизводство и использование природных ресу...  4.928678e+07   \n",
       "33   34000  Социально-экономическое развитие Дальнего Вост...  4.774189e+07   \n",
       "34   42000                                            Юстиция  2.820447e+08   \n",
       "35   13000              Развитие физической культуры и спорта  3.591092e+07   \n",
       "36   35000    Развитие Северо-Кавказского федерального округа  1.301368e+07   \n",
       "37   45000  Социально-экономическое развитие Республики Кр...  1.504670e+08   \n",
       "38   10000  Защита населения и территорий от чрезвычайных ...  1.805341e+08   \n",
       "39   46000   Реализация государственной национальной политики  2.378501e+06   \n",
       "40   11000                        Развитие культуры и туризма  1.175977e+08   \n",
       "41   25000  Государственная программа развития сельского х...  2.601461e+08   \n",
       "\n",
       "    2019-06-20_d  2019-06-20_ds    2019-06-20  \n",
       "0       214002.2       0.659382  3.266894e+07  \n",
       "1      1624076.7       3.634363  4.631077e+07  \n",
       "2        46505.6       0.086443  5.384575e+07  \n",
       "3       490000.0       0.838154  5.895182e+07  \n",
       "4    -29216250.2      -3.043666  9.306872e+08  \n",
       "5     15939485.4       5.688786  2.961308e+08  \n",
       "6      9865563.0       5.129336  2.022016e+08  \n",
       "7     50621062.4      14.116688  4.092113e+08  \n",
       "8     61887976.2      31.713042  2.570379e+08  \n",
       "9      8761033.7       0.625473  1.409466e+09  \n",
       "10     3634582.1      32.010349  1.498898e+07  \n",
       "11     3578957.4       6.248799  6.085328e+07  \n",
       "12     1000000.0       1.472468  6.891320e+07  \n",
       "13     8180033.8       0.908395  9.086735e+08  \n",
       "14      -84006.8      -1.412074  5.865173e+06  \n",
       "15     8179476.7      10.626350  8.515300e+07  \n",
       "16    15604847.1      18.807111  9.857797e+07  \n",
       "17     1282894.2       2.197281  5.966843e+07  \n",
       "18     2644206.2      16.570548  1.860147e+07  \n",
       "19    16666540.0      26.578214  7.937407e+07  \n",
       "20      555980.5       4.016480  1.439846e+07  \n",
       "21      785110.5       1.108274  7.162592e+07  \n",
       "22   337959319.0      26.422062  1.617039e+09  \n",
       "23    73879275.8      10.708327  7.638029e+08  \n",
       "24     1239836.1       7.841402  1.705124e+07  \n",
       "25           0.0       0.000000  5.675800e+06  \n",
       "26     6016125.2       5.014906  1.259810e+08  \n",
       "27      274232.0      17.322333  1.857344e+06  \n",
       "28      347687.2       3.903148  9.255554e+06  \n",
       "29     9081887.4       1.312884  7.008330e+08  \n",
       "30    18424516.4       2.735433  6.919747e+08  \n",
       "31           0.0       0.000000  9.910113e+06  \n",
       "32     4995464.2      10.135504  5.428225e+07  \n",
       "33    12051137.9      25.242272  5.979303e+07  \n",
       "34    13180156.5       4.673073  2.952249e+08  \n",
       "35     9311820.8      25.930331  4.522274e+07  \n",
       "36      319084.5       2.451917  1.333276e+07  \n",
       "37    12293946.8       8.170530  1.627609e+08  \n",
       "38    20586015.2      11.402839  2.011201e+08  \n",
       "39      837666.4      35.218243  3.216168e+06  \n",
       "40    12915464.4      10.982754  1.305131e+08  \n",
       "41     7116050.6       2.735405  2.672622e+08  "
      ]
     },
     "execution_count": 41,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "prg_diff = programs_date_diff([datetime.date(2019,1,1), datetime.date(2019,6,20)])\n",
    "prg_diff"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [],
   "source": [
    "def vr_date_diff(dates):\n",
    "    \"\"\"Формируем таблицу разницы в видах расходах\"\"\"\n",
    "    dfs = []\n",
    "    unique_p = set()\n",
    "    for d in dates:\n",
    "        df_f = get_full_budget_data(d)\n",
    "        df_s = df_f.loc[df_f['vr'].isnull() == False]\n",
    "        unique_p = unique_p.union(df_s['vr'].unique())\n",
    "        dfs.append(df_s)\n",
    "                                                                                                         \n",
    "        \n",
    "    difftable = []\n",
    "    for ug in unique_p:\n",
    "        record = {'vr' : ug}                                                                                   \n",
    "        for i in range(0, len(dates), 1):\n",
    "            o = dfs[i].loc[dfs[i]['vr'] == ug]    \n",
    "            if i == 0: \n",
    "                record['name'] = o['name'].values[0]\n",
    "            dname = str(dates[i]).replace('.', '_')\n",
    "            record[dname] = sum(o['budget2019'].values)   \n",
    "            record[dname + '_d'] = (record[dname] - record[str(dates[i-1]).replace('.', '_')]) if i > 0 else 0 \n",
    "            record[dname + '_ds'] = (record[dname] - record[str(dates[i-1]).replace('.', '_')]) * 100.0 / record[str(dates[i-1]).replace('.', '_')] if i > 0 else 0 \n",
    "#        record['diff'] = record['right'] - record['left']\n",
    "#        record['diff_share'] = (record['right'] - record['left']) * 100.0 / record['left'] if record['left'] > 0 else 0 \n",
    "        difftable.append(record)\n",
    "    fields = ['vr', 'name',]\n",
    "    for i in range(0, len(dates), 1):\n",
    "        d = dates[i]\n",
    "        if i > 0:\n",
    "            fields.append(str(d).replace('.', '_') + '_d')\n",
    "            fields.append(str(d).replace('.', '_') + '_ds')\n",
    "        fields.append(str(d).replace('.', '_'))\n",
    "    dfdiff = pd.DataFrame(difftable, columns=fields)\n",
    "    return dfdiff\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "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>vr</th>\n",
       "      <th>name</th>\n",
       "      <th>2019-01-01</th>\n",
       "      <th>2019-01-15_d</th>\n",
       "      <th>2019-01-15_ds</th>\n",
       "      <th>2019-01-15</th>\n",
       "      <th>2019-02-01_d</th>\n",
       "      <th>2019-02-01_ds</th>\n",
       "      <th>2019-02-01</th>\n",
       "      <th>2019-02-15_d</th>\n",
       "      <th>...</th>\n",
       "      <th>2019-05-01</th>\n",
       "      <th>2019-05-15_d</th>\n",
       "      <th>2019-05-15_ds</th>\n",
       "      <th>2019-05-15</th>\n",
       "      <th>2019-06-01_d</th>\n",
       "      <th>2019-06-01_ds</th>\n",
       "      <th>2019-06-01</th>\n",
       "      <th>2019-06-15_d</th>\n",
       "      <th>2019-06-15_ds</th>\n",
       "      <th>2019-06-15</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>100</td>\n",
       "      <td>Расходы на выплаты персоналу в целях обеспечен...</td>\n",
       "      <td>2.391945e+09</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>2.391945e+09</td>\n",
       "      <td>44807639.3</td>\n",
       "      <td>1.873273</td>\n",
       "      <td>2.436752e+09</td>\n",
       "      <td>-4.323736e+07</td>\n",
       "      <td>...</td>\n",
       "      <td>2.535567e+09</td>\n",
       "      <td>5.201514e+07</td>\n",
       "      <td>2.051421</td>\n",
       "      <td>2.587582e+09</td>\n",
       "      <td>-5.213577e+07</td>\n",
       "      <td>-2.014845</td>\n",
       "      <td>2.535446e+09</td>\n",
       "      <td>-2.272500e+04</td>\n",
       "      <td>-0.000896</td>\n",
       "      <td>2.535423e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>300</td>\n",
       "      <td>Социальное обеспечение и иные выплаты населению</td>\n",
       "      <td>1.064042e+09</td>\n",
       "      <td>200000.0</td>\n",
       "      <td>0.018796</td>\n",
       "      <td>1.064242e+09</td>\n",
       "      <td>4512382.2</td>\n",
       "      <td>0.424000</td>\n",
       "      <td>1.068754e+09</td>\n",
       "      <td>1.507601e+06</td>\n",
       "      <td>...</td>\n",
       "      <td>1.072191e+09</td>\n",
       "      <td>1.372267e+06</td>\n",
       "      <td>0.127987</td>\n",
       "      <td>1.073563e+09</td>\n",
       "      <td>-1.289801e+06</td>\n",
       "      <td>-0.120142</td>\n",
       "      <td>1.072273e+09</td>\n",
       "      <td>-1.475460e+04</td>\n",
       "      <td>-0.001376</td>\n",
       "      <td>1.072258e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>400</td>\n",
       "      <td>Капитальные вложения в объекты государственной...</td>\n",
       "      <td>5.758817e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>5.758817e+08</td>\n",
       "      <td>30208288.6</td>\n",
       "      <td>5.245572</td>\n",
       "      <td>6.060900e+08</td>\n",
       "      <td>-2.970241e+07</td>\n",
       "      <td>...</td>\n",
       "      <td>6.569812e+08</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>6.569812e+08</td>\n",
       "      <td>5.000000e+06</td>\n",
       "      <td>0.761057</td>\n",
       "      <td>6.619812e+08</td>\n",
       "      <td>1.580064e+06</td>\n",
       "      <td>0.238687</td>\n",
       "      <td>6.635613e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>500</td>\n",
       "      <td>Межбюджетные трансферты</td>\n",
       "      <td>4.712301e+09</td>\n",
       "      <td>2809937.7</td>\n",
       "      <td>0.059630</td>\n",
       "      <td>4.715111e+09</td>\n",
       "      <td>-4553621.9</td>\n",
       "      <td>-0.096575</td>\n",
       "      <td>4.710558e+09</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>...</td>\n",
       "      <td>4.740647e+09</td>\n",
       "      <td>7.824556e+05</td>\n",
       "      <td>0.016505</td>\n",
       "      <td>4.741430e+09</td>\n",
       "      <td>1.204194e+07</td>\n",
       "      <td>0.253973</td>\n",
       "      <td>4.753472e+09</td>\n",
       "      <td>1.291674e+07</td>\n",
       "      <td>0.271733</td>\n",
       "      <td>4.766388e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>200</td>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>1.457298e+09</td>\n",
       "      <td>129882971.6</td>\n",
       "      <td>8.912591</td>\n",
       "      <td>1.587181e+09</td>\n",
       "      <td>-9428972.7</td>\n",
       "      <td>-0.594071</td>\n",
       "      <td>1.577752e+09</td>\n",
       "      <td>-9.781540e+07</td>\n",
       "      <td>...</td>\n",
       "      <td>1.541848e+09</td>\n",
       "      <td>7.020697e+07</td>\n",
       "      <td>4.553429</td>\n",
       "      <td>1.612055e+09</td>\n",
       "      <td>-6.567737e+07</td>\n",
       "      <td>-4.074140</td>\n",
       "      <td>1.546378e+09</td>\n",
       "      <td>-1.869765e+06</td>\n",
       "      <td>-0.120913</td>\n",
       "      <td>1.544508e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>600</td>\n",
       "      <td>Предоставление субсидий бюджетным, автономным ...</td>\n",
       "      <td>1.302900e+09</td>\n",
       "      <td>19921107.2</td>\n",
       "      <td>1.528983</td>\n",
       "      <td>1.322821e+09</td>\n",
       "      <td>61118672.6</td>\n",
       "      <td>4.620329</td>\n",
       "      <td>1.383939e+09</td>\n",
       "      <td>-6.119893e+07</td>\n",
       "      <td>...</td>\n",
       "      <td>1.317478e+09</td>\n",
       "      <td>2.007602e+08</td>\n",
       "      <td>15.238221</td>\n",
       "      <td>1.518238e+09</td>\n",
       "      <td>-1.950967e+08</td>\n",
       "      <td>-12.850207</td>\n",
       "      <td>1.323141e+09</td>\n",
       "      <td>3.245351e+06</td>\n",
       "      <td>0.245276</td>\n",
       "      <td>1.326387e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>700</td>\n",
       "      <td>Обслуживание государственного (муниципального)...</td>\n",
       "      <td>8.520877e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.520877e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.520877e+08</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>...</td>\n",
       "      <td>8.520877e+08</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.520877e+08</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.520877e+08</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>8.520877e+08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>800</td>\n",
       "      <td>Иные бюджетные ассигнования</td>\n",
       "      <td>1.590907e+09</td>\n",
       "      <td>-2309937.7</td>\n",
       "      <td>-0.145196</td>\n",
       "      <td>1.588597e+09</td>\n",
       "      <td>55324944.7</td>\n",
       "      <td>3.482630</td>\n",
       "      <td>1.643922e+09</td>\n",
       "      <td>4.368640e+07</td>\n",
       "      <td>...</td>\n",
       "      <td>1.525960e+09</td>\n",
       "      <td>9.793183e+08</td>\n",
       "      <td>64.177192</td>\n",
       "      <td>2.505278e+09</td>\n",
       "      <td>-1.016103e+09</td>\n",
       "      <td>-40.558480</td>\n",
       "      <td>1.489176e+09</td>\n",
       "      <td>-1.706266e+07</td>\n",
       "      <td>-1.145779</td>\n",
       "      <td>1.472113e+09</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>8 rows × 36 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    vr                                               name    2019-01-01  \\\n",
       "0  100  Расходы на выплаты персоналу в целях обеспечен...  2.391945e+09   \n",
       "1  300    Социальное обеспечение и иные выплаты населению  1.064042e+09   \n",
       "2  400  Капитальные вложения в объекты государственной...  5.758817e+08   \n",
       "3  500                            Межбюджетные трансферты  4.712301e+09   \n",
       "4  200  Закупка товаров, работ и услуг для обеспечения...  1.457298e+09   \n",
       "5  600  Предоставление субсидий бюджетным, автономным ...  1.302900e+09   \n",
       "6  700  Обслуживание государственного (муниципального)...  8.520877e+08   \n",
       "7  800                        Иные бюджетные ассигнования  1.590907e+09   \n",
       "\n",
       "   2019-01-15_d  2019-01-15_ds    2019-01-15  2019-02-01_d  2019-02-01_ds  \\\n",
       "0           0.0       0.000000  2.391945e+09    44807639.3       1.873273   \n",
       "1      200000.0       0.018796  1.064242e+09     4512382.2       0.424000   \n",
       "2           0.0       0.000000  5.758817e+08    30208288.6       5.245572   \n",
       "3     2809937.7       0.059630  4.715111e+09    -4553621.9      -0.096575   \n",
       "4   129882971.6       8.912591  1.587181e+09    -9428972.7      -0.594071   \n",
       "5    19921107.2       1.528983  1.322821e+09    61118672.6       4.620329   \n",
       "6           0.0       0.000000  8.520877e+08           0.0       0.000000   \n",
       "7    -2309937.7      -0.145196  1.588597e+09    55324944.7       3.482630   \n",
       "\n",
       "     2019-02-01  2019-02-15_d  ...    2019-05-01  2019-05-15_d  2019-05-15_ds  \\\n",
       "0  2.436752e+09 -4.323736e+07  ...  2.535567e+09  5.201514e+07       2.051421   \n",
       "1  1.068754e+09  1.507601e+06  ...  1.072191e+09  1.372267e+06       0.127987   \n",
       "2  6.060900e+08 -2.970241e+07  ...  6.569812e+08  0.000000e+00       0.000000   \n",
       "3  4.710558e+09  0.000000e+00  ...  4.740647e+09  7.824556e+05       0.016505   \n",
       "4  1.577752e+09 -9.781540e+07  ...  1.541848e+09  7.020697e+07       4.553429   \n",
       "5  1.383939e+09 -6.119893e+07  ...  1.317478e+09  2.007602e+08      15.238221   \n",
       "6  8.520877e+08  0.000000e+00  ...  8.520877e+08  0.000000e+00       0.000000   \n",
       "7  1.643922e+09  4.368640e+07  ...  1.525960e+09  9.793183e+08      64.177192   \n",
       "\n",
       "     2019-05-15  2019-06-01_d  2019-06-01_ds    2019-06-01  2019-06-15_d  \\\n",
       "0  2.587582e+09 -5.213577e+07      -2.014845  2.535446e+09 -2.272500e+04   \n",
       "1  1.073563e+09 -1.289801e+06      -0.120142  1.072273e+09 -1.475460e+04   \n",
       "2  6.569812e+08  5.000000e+06       0.761057  6.619812e+08  1.580064e+06   \n",
       "3  4.741430e+09  1.204194e+07       0.253973  4.753472e+09  1.291674e+07   \n",
       "4  1.612055e+09 -6.567737e+07      -4.074140  1.546378e+09 -1.869765e+06   \n",
       "5  1.518238e+09 -1.950967e+08     -12.850207  1.323141e+09  3.245351e+06   \n",
       "6  8.520877e+08  0.000000e+00       0.000000  8.520877e+08  0.000000e+00   \n",
       "7  2.505278e+09 -1.016103e+09     -40.558480  1.489176e+09 -1.706266e+07   \n",
       "\n",
       "   2019-06-15_ds    2019-06-15  \n",
       "0      -0.000896  2.535423e+09  \n",
       "1      -0.001376  1.072258e+09  \n",
       "2       0.238687  6.635613e+08  \n",
       "3       0.271733  4.766388e+09  \n",
       "4      -0.120913  1.544508e+09  \n",
       "5       0.245276  1.326387e+09  \n",
       "6       0.000000  8.520877e+08  \n",
       "7      -1.145779  1.472113e+09  \n",
       "\n",
       "[8 rows x 36 columns]"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dates = []\n",
    "for m in range(1, 7):\n",
    "    for d in [1, 15]:\n",
    "        dates.append(datetime.date(2019, m, d))\n",
    "ad = vr_date_diff(dates)\n",
    "ad"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "А теперь построим полную таблицу сравнения двух редакцию сводного бюджета"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 132,
   "metadata": {},
   "outputs": [],
   "source": [
    "def full_date_diff(date1, date2):\n",
    "    \"\"\"Формируем таблицу разницы в строках\"\"\"\n",
    "    dfs = []\n",
    "    dates = [date1, date2]\n",
    "    for d in dates:\n",
    "        df_f = get_full_budget_data(d)\n",
    "        row_ids = []\n",
    "        for index, row in df_f.iterrows():\n",
    "            id = []\n",
    "            for k in ['grbs', 'topic', 'subtopic', 'csr_program', 'csr_article', 'vr']:\n",
    "                id.append(row[k] if row[k] is not None else \"\")\n",
    "            id = '_'.join(id)\n",
    "            row_ids.append(id)\n",
    "        df_f['id'] = row_ids            \n",
    "        dfs.append(df_f)\n",
    "                                                                                                         \n",
    "    df_left = dfs[0]\n",
    "    df_right = dfs[1]\n",
    "    difftable = []\n",
    "    for index, rec_left in df_left.iterrows():\n",
    "        query = df_right.loc[df_right['id'] == rec_left['id']]\n",
    "        if len(query['budget2019'].values) == 0:\n",
    "            print(\"Removed %s\" % rec_lect['id'])\n",
    "            rec_left['status'] = 'removed'\n",
    "            rec_left['change'] = -rec_left['budget2019']\n",
    "            rec_left['change_share'] = None\n",
    "            difftable.append(rec_left)\n",
    "        elif rec_left['budget2019'] != query['budget2019'].values[0]:\n",
    "            rec_left['status'] = 'changed'\n",
    "            rec_left['change'] = query['budget2019'].values[0] - rec_left['budget2019']\n",
    "            rec_left['change_share'] = 100* (query['budget2019'].values[0] - rec_left['budget2019']) / rec_left['budget2019']\n",
    "            rec_left['budget2019'] = query['budget2019'].values[0]\n",
    "            difftable.append(rec_left)\n",
    "        df_left.drop([index], inplace=True)\n",
    "        df_right.drop([query.index.values[0]], inplace=True)\n",
    "    print(len(df_left), len(df_right))\n",
    "    for index, rec_right in df_right.iterrows():\n",
    "#        print(index)\n",
    "        rec_right['status'] = 'added'\n",
    "        rec_right['change'] = rec_right['budget2019']\n",
    "        rec_right['change_share'] = None\n",
    "        difftable.append(rec_right)\n",
    "            \n",
    "    fields = ['status', 'change', 'change_share', 'name', 'grbs', 'topic', 'subtopic', 'csr_program', 'csr_article', 'vr', 'budget2019']\n",
    "    dfdiff = pd.DataFrame(difftable, columns=fields)\n",
    "    return dfdiff"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 155,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0 0\n"
     ]
    },
    {
     "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>status</th>\n",
       "      <th>change</th>\n",
       "      <th>change_share</th>\n",
       "      <th>name</th>\n",
       "      <th>grbs</th>\n",
       "      <th>topic</th>\n",
       "      <th>subtopic</th>\n",
       "      <th>csr_program</th>\n",
       "      <th>csr_article</th>\n",
       "      <th>vr</th>\n",
       "      <th>budget2019</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "Empty DataFrame\n",
       "Columns: [status, change, change_share, name, grbs, topic, subtopic, csr_program, csr_article, vr, budget2019]\n",
       "Index: []"
      ]
     },
     "execution_count": 155,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fulldiff = full_date_diff(datetime.date(2019, 5, 1), datetime.date(2019, 5, 2))\n",
    "fulldiff"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 152,
   "metadata": {
    "scrolled": false
   },
   "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>status</th>\n",
       "      <th>change</th>\n",
       "      <th>change_share</th>\n",
       "      <th>name</th>\n",
       "      <th>grbs</th>\n",
       "      <th>topic</th>\n",
       "      <th>subtopic</th>\n",
       "      <th>csr_program</th>\n",
       "      <th>csr_article</th>\n",
       "      <th>vr</th>\n",
       "      <th>budget2019</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>9981</th>\n",
       "      <td>changed</td>\n",
       "      <td>21858760.3</td>\n",
       "      <td>37.782308</td>\n",
       "      <td>Федеральное медико-биологическое агентство</td>\n",
       "      <td>388</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>79713246.2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10068</th>\n",
       "      <td>changed</td>\n",
       "      <td>22385066.4</td>\n",
       "      <td>51.287981</td>\n",
       "      <td>Здравоохранение</td>\n",
       "      <td>388</td>\n",
       "      <td>09</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>66030899.3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10117</th>\n",
       "      <td>changed</td>\n",
       "      <td>22385066.4</td>\n",
       "      <td>72.996711</td>\n",
       "      <td>Другие вопросы в области здравоохранения</td>\n",
       "      <td>388</td>\n",
       "      <td>09</td>\n",
       "      <td>0909</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>53050922.5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10118</th>\n",
       "      <td>changed</td>\n",
       "      <td>22385066.4</td>\n",
       "      <td>73.032259</td>\n",
       "      <td>Государственная программа Российской Федерации...</td>\n",
       "      <td>388</td>\n",
       "      <td>09</td>\n",
       "      <td>0909</td>\n",
       "      <td>01000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>53035996.2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10119</th>\n",
       "      <td>changed</td>\n",
       "      <td>22385066.4</td>\n",
       "      <td>73.807706</td>\n",
       "      <td>Подпрограмма \"Медико-санитарное обеспечение от...</td>\n",
       "      <td>388</td>\n",
       "      <td>09</td>\n",
       "      <td>0909</td>\n",
       "      <td>01Б00</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>52713968.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10124</th>\n",
       "      <td>changed</td>\n",
       "      <td>22385066.4</td>\n",
       "      <td>87.045119</td>\n",
       "      <td>Ведомственная целевая программа \"Медико-санита...</td>\n",
       "      <td>388</td>\n",
       "      <td>09</td>\n",
       "      <td>0909</td>\n",
       "      <td>01Б04</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>48101690.9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10125</th>\n",
       "      <td>changed</td>\n",
       "      <td>22385066.4</td>\n",
       "      <td>87.045119</td>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>388</td>\n",
       "      <td>09</td>\n",
       "      <td>0909</td>\n",
       "      <td>01Б04</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>48101690.9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10130</th>\n",
       "      <td>changed</td>\n",
       "      <td>22355544.4</td>\n",
       "      <td>100.000000</td>\n",
       "      <td>Предоставление субсидий бюджетным, автономным ...</td>\n",
       "      <td>388</td>\n",
       "      <td>09</td>\n",
       "      <td>0909</td>\n",
       "      <td>01Б04</td>\n",
       "      <td>90000</td>\n",
       "      <td>600</td>\n",
       "      <td>44711088.8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10131</th>\n",
       "      <td>changed</td>\n",
       "      <td>29522.0</td>\n",
       "      <td>100.000000</td>\n",
       "      <td>Иные бюджетные ассигнования</td>\n",
       "      <td>388</td>\n",
       "      <td>09</td>\n",
       "      <td>0909</td>\n",
       "      <td>01Б04</td>\n",
       "      <td>90000</td>\n",
       "      <td>800</td>\n",
       "      <td>59044.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10158</th>\n",
       "      <td>changed</td>\n",
       "      <td>-526306.1</td>\n",
       "      <td>-5.626266</td>\n",
       "      <td>Социальная политика</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>8828140.6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10159</th>\n",
       "      <td>changed</td>\n",
       "      <td>-526301.3</td>\n",
       "      <td>-66.378121</td>\n",
       "      <td>Социальное обслуживание населения</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>266582.4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10160</th>\n",
       "      <td>changed</td>\n",
       "      <td>-526301.3</td>\n",
       "      <td>-66.378121</td>\n",
       "      <td>Государственная программа Российской Федерации...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>04000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>266582.4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10161</th>\n",
       "      <td>changed</td>\n",
       "      <td>-526301.3</td>\n",
       "      <td>-66.378121</td>\n",
       "      <td>Подпрограмма \"Совершенствование государственно...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>04300</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>266582.4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10162</th>\n",
       "      <td>changed</td>\n",
       "      <td>-526301.3</td>\n",
       "      <td>-66.378121</td>\n",
       "      <td>Основное мероприятие \"Обеспечение деятельности...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>04304</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>266582.4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10163</th>\n",
       "      <td>changed</td>\n",
       "      <td>-526301.3</td>\n",
       "      <td>-66.378121</td>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>04304</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>266582.4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10164</th>\n",
       "      <td>changed</td>\n",
       "      <td>-434431.0</td>\n",
       "      <td>-66.666667</td>\n",
       "      <td>Расходы на выплаты персоналу в целях обеспечен...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>04304</td>\n",
       "      <td>90000</td>\n",
       "      <td>100</td>\n",
       "      <td>217215.5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10165</th>\n",
       "      <td>changed</td>\n",
       "      <td>-85006.8</td>\n",
       "      <td>-66.666667</td>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>04304</td>\n",
       "      <td>90000</td>\n",
       "      <td>200</td>\n",
       "      <td>42503.4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10166</th>\n",
       "      <td>changed</td>\n",
       "      <td>-6563.0</td>\n",
       "      <td>-50.000000</td>\n",
       "      <td>Предоставление субсидий бюджетным, автономным ...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>04304</td>\n",
       "      <td>90000</td>\n",
       "      <td>600</td>\n",
       "      <td>6563.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10167</th>\n",
       "      <td>changed</td>\n",
       "      <td>-300.5</td>\n",
       "      <td>-50.000000</td>\n",
       "      <td>Иные бюджетные ассигнования</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1002</td>\n",
       "      <td>04304</td>\n",
       "      <td>90000</td>\n",
       "      <td>800</td>\n",
       "      <td>300.5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10179</th>\n",
       "      <td>changed</td>\n",
       "      <td>-4.8</td>\n",
       "      <td>-0.113186</td>\n",
       "      <td>Охрана семьи и детства</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1004</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td>4236.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10190</th>\n",
       "      <td>changed</td>\n",
       "      <td>-4.8</td>\n",
       "      <td>-50.000000</td>\n",
       "      <td>Государственная программа Российской Федерации...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1004</td>\n",
       "      <td>04000</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10191</th>\n",
       "      <td>changed</td>\n",
       "      <td>-4.8</td>\n",
       "      <td>-50.000000</td>\n",
       "      <td>Подпрограмма \"Совершенствование государственно...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1004</td>\n",
       "      <td>04300</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10192</th>\n",
       "      <td>changed</td>\n",
       "      <td>-4.8</td>\n",
       "      <td>-50.000000</td>\n",
       "      <td>Основное мероприятие \"Обеспечение деятельности...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1004</td>\n",
       "      <td>04304</td>\n",
       "      <td>00000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10193</th>\n",
       "      <td>changed</td>\n",
       "      <td>-4.8</td>\n",
       "      <td>-50.000000</td>\n",
       "      <td>Финансовое обеспечение выполнения функций феде...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1004</td>\n",
       "      <td>04304</td>\n",
       "      <td>90000</td>\n",
       "      <td>None</td>\n",
       "      <td>4.8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10194</th>\n",
       "      <td>changed</td>\n",
       "      <td>-4.8</td>\n",
       "      <td>-50.000000</td>\n",
       "      <td>Расходы на выплаты персоналу в целях обеспечен...</td>\n",
       "      <td>388</td>\n",
       "      <td>10</td>\n",
       "      <td>1004</td>\n",
       "      <td>04304</td>\n",
       "      <td>90000</td>\n",
       "      <td>100</td>\n",
       "      <td>4.8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        status      change  change_share  \\\n",
       "9981   changed  21858760.3     37.782308   \n",
       "10068  changed  22385066.4     51.287981   \n",
       "10117  changed  22385066.4     72.996711   \n",
       "10118  changed  22385066.4     73.032259   \n",
       "10119  changed  22385066.4     73.807706   \n",
       "10124  changed  22385066.4     87.045119   \n",
       "10125  changed  22385066.4     87.045119   \n",
       "10130  changed  22355544.4    100.000000   \n",
       "10131  changed     29522.0    100.000000   \n",
       "10158  changed   -526306.1     -5.626266   \n",
       "10159  changed   -526301.3    -66.378121   \n",
       "10160  changed   -526301.3    -66.378121   \n",
       "10161  changed   -526301.3    -66.378121   \n",
       "10162  changed   -526301.3    -66.378121   \n",
       "10163  changed   -526301.3    -66.378121   \n",
       "10164  changed   -434431.0    -66.666667   \n",
       "10165  changed    -85006.8    -66.666667   \n",
       "10166  changed     -6563.0    -50.000000   \n",
       "10167  changed      -300.5    -50.000000   \n",
       "10179  changed        -4.8     -0.113186   \n",
       "10190  changed        -4.8    -50.000000   \n",
       "10191  changed        -4.8    -50.000000   \n",
       "10192  changed        -4.8    -50.000000   \n",
       "10193  changed        -4.8    -50.000000   \n",
       "10194  changed        -4.8    -50.000000   \n",
       "\n",
       "                                                    name grbs topic subtopic  \\\n",
       "9981          Федеральное медико-биологическое агентство  388  None     None   \n",
       "10068                                    Здравоохранение  388    09     None   \n",
       "10117           Другие вопросы в области здравоохранения  388    09     0909   \n",
       "10118  Государственная программа Российской Федерации...  388    09     0909   \n",
       "10119  Подпрограмма \"Медико-санитарное обеспечение от...  388    09     0909   \n",
       "10124  Ведомственная целевая программа \"Медико-санита...  388    09     0909   \n",
       "10125  Финансовое обеспечение выполнения функций феде...  388    09     0909   \n",
       "10130  Предоставление субсидий бюджетным, автономным ...  388    09     0909   \n",
       "10131                        Иные бюджетные ассигнования  388    09     0909   \n",
       "10158                                Социальная политика  388    10     None   \n",
       "10159                  Социальное обслуживание населения  388    10     1002   \n",
       "10160  Государственная программа Российской Федерации...  388    10     1002   \n",
       "10161  Подпрограмма \"Совершенствование государственно...  388    10     1002   \n",
       "10162  Основное мероприятие \"Обеспечение деятельности...  388    10     1002   \n",
       "10163  Финансовое обеспечение выполнения функций феде...  388    10     1002   \n",
       "10164  Расходы на выплаты персоналу в целях обеспечен...  388    10     1002   \n",
       "10165  Закупка товаров, работ и услуг для обеспечения...  388    10     1002   \n",
       "10166  Предоставление субсидий бюджетным, автономным ...  388    10     1002   \n",
       "10167                        Иные бюджетные ассигнования  388    10     1002   \n",
       "10179                             Охрана семьи и детства  388    10     1004   \n",
       "10190  Государственная программа Российской Федерации...  388    10     1004   \n",
       "10191  Подпрограмма \"Совершенствование государственно...  388    10     1004   \n",
       "10192  Основное мероприятие \"Обеспечение деятельности...  388    10     1004   \n",
       "10193  Финансовое обеспечение выполнения функций феде...  388    10     1004   \n",
       "10194  Расходы на выплаты персоналу в целях обеспечен...  388    10     1004   \n",
       "\n",
       "      csr_program csr_article    vr  budget2019  \n",
       "9981         None        None  None  79713246.2  \n",
       "10068        None        None  None  66030899.3  \n",
       "10117        None        None  None  53050922.5  \n",
       "10118       01000       00000  None  53035996.2  \n",
       "10119       01Б00       00000  None  52713968.0  \n",
       "10124       01Б04       00000  None  48101690.9  \n",
       "10125       01Б04       90000  None  48101690.9  \n",
       "10130       01Б04       90000   600  44711088.8  \n",
       "10131       01Б04       90000   800     59044.0  \n",
       "10158        None        None  None   8828140.6  \n",
       "10159        None        None  None    266582.4  \n",
       "10160       04000       00000  None    266582.4  \n",
       "10161       04300       00000  None    266582.4  \n",
       "10162       04304       00000  None    266582.4  \n",
       "10163       04304       90000  None    266582.4  \n",
       "10164       04304       90000   100    217215.5  \n",
       "10165       04304       90000   200     42503.4  \n",
       "10166       04304       90000   600      6563.0  \n",
       "10167       04304       90000   800       300.5  \n",
       "10179        None        None  None      4236.0  \n",
       "10190       04000       00000  None         4.8  \n",
       "10191       04300       00000  None         4.8  \n",
       "10192       04304       00000  None         4.8  \n",
       "10193       04304       90000  None         4.8  \n",
       "10194       04304       90000   100         4.8  "
      ]
     },
     "execution_count": 152,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fulldiff.loc[fulldiff['grbs'] == '388']"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Попробуем получить сводку по национальным проектам. Они отличаются тем что закодированы латинскими буквами в csr_article. Первый знак - это латинская буква и остальные 4 знака это нули"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 189,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "205\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py:5: UserWarning: Boolean Series key will be reindexed to match DataFrame index.\n",
      "  \"\"\"\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "array(['R0000', 'T0000', 'D0000', 'A0000', 'G0000', 'N0000', 'P0000',\n",
       "       'F0000', 'E0000', 'S0000', 'V0000', 'L0000'], dtype=object)"
      ]
     },
     "execution_count": 189,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "digits = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']\n",
    "df_f = get_full_budget_data(datetime.date(2019, 6,1))\n",
    "#projects = dg_f[full_2019_6_1['csr_article'] != '00000'][full_2019_6_1['vr'].isnull() == True][full_2019_6_1['csr_article'].isnull() == False]\n",
    "\n",
    "projects = df_f.loc[df_f['vr'].isnull()].loc[df_f['csr_article'].isnull() == False][df_f['csr_article'].str[1:] == '0000'][df_f['csr_article'].str[0] != '0'][df_f['csr_article'].str[0] != '9']\n",
    "print(len(projects))\n",
    "#for index, row in projects.iterrows():\n",
    "#    if row['csr_article'][0].isdigit():\n",
    "#        projects.drop(index, inplace=True)\n",
    "        \n",
    "projects_codes = projects['csr_article'].unique()\n",
    "projects_codes"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "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.6.7"
  },
  "pycharm": {
   "stem_cell": {
    "cell_type": "raw",
    "source": [],
    "metadata": {
     "collapsed": false
    }
   }
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}