{
"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
}