{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Анализируем структуру расходов субъектов федерации по госзаказу на основе отчётов об исполнении бюджетов"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Цель работы: \n",
    "- разобраться с работой с Excel файлами отчётов об исполнении бюджетов\n",
    "- научиться извлекать сведения о структуре госзаказа\n",
    "- визуализировать структуру госзаказа\n",
    "\n",
    "Источники данных:  Консолидированные бюджеты субъектов Российской Федерации и бюджетов территориальных государственных внебюджетных фондов в виде годовых отчётов с 2013 по 2018 годы\n",
    "\n",
    "http://roskazna.ru/ispolnenie-byudzhetov/konsolidirovannye-byudzhety-subektov/\n",
    "\n",
    "Для работы потребуется установить библиотеки xlrd и tabulate используйте командную строку:\n",
    "\n",
    "    pip install tabulate\n",
    "    pip install xlrd\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Импортируем необходимые библиотеки для работы"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "import sys, os\n",
    "import xlrd\n",
    "import json\n",
    "import pprint\n",
    "from IPython.display import HTML, display\n",
    "import tabulate\n",
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Особенность данных отчётов об исполнении бюджета в том что они в файлах Excel и в разных форматах, меняющихся год от года. Для этого необходимо написать относительно универсальную функцию извлечения данных"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [],
   "source": [
    "def extract_report_data(year, filter_vr='', regname_sheet_id=1, regname_cell_coord=[4,3], summ_col_id=6):\n",
    "    filepath = 'files/%s' % year\n",
    "    files = os.listdir(filepath)\n",
    "    table = []\n",
    "    for name in files:\n",
    "        if name[-4:] == '.XLS':\n",
    "            wb = xlrd.open_workbook(filepath  + '/' + name)\n",
    "            name = name.lower()\n",
    "            sheet = wb.sheet_by_index(regname_sheet_id)\n",
    "            reg = sheet.cell(regname_cell_coord[0], regname_cell_coord[1])\n",
    "            datasheet = wb.sheet_by_index(regname_sheet_id+1)\n",
    "            adict = {}\n",
    "            data = {}\n",
    "            total = 0\n",
    "            print('Обработка %s, регион %s' % (name, reg.value))            \n",
    "            for row in datasheet.get_rows():\n",
    "                if total == 0:\n",
    "                    if type(row[1].value) == type(''):\n",
    "                        if row[1].value.isdigit() and row[1].value == '200':\n",
    "                            total = int(float(str(row[summ_col_id].value).replace(' ', '').replace('\\xa0', '').replace(',', '.')))\n",
    "                            continue\n",
    "                    else:\n",
    "                        if row[1].value == 200:\n",
    "                            total = int(row[summ_col_id].value)\n",
    "                            continue\n",
    "#                    if row[1].value == '200':\n",
    " #                   total = row[6].value\n",
    "\n",
    "\n",
    "                if type(row[5].value) == type(''):\n",
    "                    if row[5].value.isdigit():\n",
    "                        vr = int(row[5].value)\n",
    "                    else:\n",
    "                        continue\n",
    "                else:\n",
    "                    vr = int(row[5].value)\n",
    "                if vr >= 100:\n",
    "                    if str(vr) not in adict.keys():\n",
    "                        adict[str(vr)] = row[0].value\n",
    "                    v = data.get(str(vr), 0)\n",
    "                    data[str(vr)] = v + row[6].value if type(row[6].value) == float else 0\n",
    "            for key, value in data.items():\n",
    "                if filter_vr == '' or filter_vr == key:\n",
    "                    table.append({'filename': name, 'region' : reg.value, 'vr' : key, 'vr_name' : adict[key], 'total' : total, 'vr_value' : int(value), 'vr_share' : (value * 100.0) / total})\n",
    "    return table\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Обработка 0503317-3_fo_001-2582480.xls, регион Республика Башкортостан\n",
      "Обработка 0503317-3_fo_002-2578483.xls, регион Республика Бурятия\n",
      "Обработка 0503317-3_fo_003-2622844.xls, регион Республика Дагестан\n",
      "Обработка 0503317-3_fo_004-2586781.xls, регион Кабардино-Балкарская Республика\n",
      "Обработка 0503317-3_fo_005-2582358.xls, регион Республика Калмыкия\n",
      "Обработка 0503317-3_fo_006-2595010.xls, регион Республика Карелия\n",
      "Обработка 0503317-3_fo_007-2580361.xls, регион Республика Коми\n",
      "Обработка 0503317-3_fo_008-2554128.xls, регион Республика Марий Эл\n",
      "Обработка 0503317-3_fo_009-2547732.xls, регион Республика Мордовия\n",
      "Обработка 0503317-3_fo_010-2577291.xls, регион Республика Северная Осетия-Алания\n",
      "Обработка 0503317-3_fo_011-2590573.xls, регион Республика Татарстан (Татарстан)\n",
      "Обработка 0503317-3_fo_012-2563872.xls, регион Республика Тыва\n",
      "Обработка 0503317-3_fo_013-2546190.xls, регион Удмуртская Республика\n",
      "Обработка 0503317-3_fo_014-2586589.xls, регион Республика Ингушетия\n",
      "Обработка 0503317-3_fo_015-2548644.xls, регион Чувашская Республика-Чувашия\n",
      "Обработка 0503317-3_fo_016-2578245.xls, регион Республика Саха (Якутия)\n",
      "Обработка 0503317-3_fo_017-2565733.xls, регион Алтайский край\n",
      "Обработка 0503317-3_fo_018-2574675.xls, регион Краснодарский край\n",
      "Обработка 0503317-3_fo_019-2573892.xls, регион Красноярский край\n",
      "Обработка 0503317-3_fo_020-2559383.xls, регион Приморский край\n",
      "Обработка 0503317-3_fo_021-2560688.xls, регион Ставропольский край\n",
      "Обработка 0503317-3_fo_022-2514627.xls, регион Хабаровский край\n",
      "Обработка 0503317-3_fo_023-2599111.xls, регион Амурская область\n",
      "Обработка 0503317-3_fo_024-2542181.xls, регион Архангельская область\n",
      "Обработка 0503317-3_fo_025-2560444.xls, регион Астраханская область\n",
      "Обработка 0503317-3_fo_026-2562259.xls, регион Белгородская область\n",
      "Обработка 0503317-3_fo_027-2561588.xls, регион Брянская область\n",
      "Обработка 0503317-3_fo_028-2619462.xls, регион Владимирская область\n",
      "Обработка 0503317-3_fo_029-2570627.xls, регион Волгоградская область\n",
      "Обработка 0503317-3_fo_030-2545287.xls, регион Вологодская область\n",
      "Обработка 0503317-3_fo_031-2526055.xls, регион Воронежская область\n",
      "Обработка 0503317-3_fo_032-2595456.xls, регион Нижегородская область\n",
      "Обработка 0503317-3_fo_033-2542734.xls, регион Ивановская область\n",
      "Обработка 0503317-3_fo_034-2596390.xls, регион Иркутская область\n",
      "Обработка 0503317-3_fo_035-2557940.xls, регион Калининградская область\n",
      "Обработка 0503317-3_fo_036-2561136.xls, регион Тверская область\n",
      "Обработка 0503317-3_fo_037-2607410.xls, регион Калужская область\n",
      "Обработка 0503317-3_fo_038-2594168.xls, регион Камчатский край\n",
      "Обработка 0503317-3_fo_039-2554223.xls, регион Кемеровская область\n",
      "Обработка 0503317-3_fo_040-2560260.xls, регион Кировская область\n",
      "Обработка 0503317-3_fo_041-2597042.xls, регион Костромская область\n",
      "Обработка 0503317-3_fo_042-2532142.xls, регион Самарская область\n",
      "Обработка 0503317-3_fo_043-2589048.xls, регион Курганская область\n",
      "Обработка 0503317-3_fo_044-2542924.xls, регион Курская область\n",
      "Обработка 0503317-3_fo_045-2635043.xls, регион Ленинградская область\n",
      "Обработка 0503317-3_fo_046-2545977.xls, регион Липецкая область\n",
      "Обработка 0503317-3_fo_047-2573054.xls, регион Магаданская область\n",
      "Обработка 0503317-3_fo_048-2571411.xls, регион Московская область\n",
      "Обработка 0503317-3_fo_049-2542863.xls, регион Мурманская область\n",
      "Обработка 0503317-3_fo_050-2590923.xls, регион Новгородская область\n",
      "Обработка 0503317-3_fo_051-2559254.xls, регион Новосибирская область\n",
      "Обработка 0503317-3_fo_052-2555830.xls, регион Омская область\n",
      "Обработка 0503317-3_fo_053-2546088.xls, регион Оренбургская область\n",
      "Обработка 0503317-3_fo_054-2553249.xls, регион Орловская область\n",
      "Обработка 0503317-3_fo_055-2586799.xls, регион Пензенская область\n",
      "Обработка 0503317-3_fo_056-2563585.xls, регион Пермский край\n",
      "Обработка 0503317-3_fo_057-2553565.xls, регион Псковская область\n",
      "Обработка 0503317-3_fo_058-2577607.xls, регион Ростовская область\n",
      "Обработка 0503317-3_fo_059-2515141.xls, регион Рязанская область\n",
      "Обработка 0503317-3_fo_060-2596298.xls, регион Саратовская область\n",
      "Обработка 0503317-3_fo_061-2592314.xls, регион Сахалинская область\n",
      "Обработка 0503317-3_fo_062-2594807.xls, регион Свердловская область\n",
      "Обработка 0503317-3_fo_063-2545143.xls, регион Смоленская область\n",
      "Обработка 0503317-3_fo_064-2590738.xls, регион Тамбовская область\n",
      "Обработка 0503317-3_fo_065-2555875.xls, регион Томская область\n",
      "Обработка 0503317-3_fo_066-2559205.xls, регион Тульская область\n",
      "Обработка 0503317-3_fo_067-2576499.xls, регион Тюменская область\n",
      "Обработка 0503317-3_fo_068-2590389.xls, регион Ульяновская область\n",
      "Обработка 0503317-3_fo_069-2585028.xls, регион Челябинская область\n",
      "Обработка 0503317-3_fo_071-2562695.xls, регион Ярославская область\n",
      "Обработка 0503317-3_fo_072-2575887.xls, регион г.Санкт-Петербург\n",
      "Обработка 0503317-3_fo_073-2580800.xls, регион г.Москва\n",
      "Обработка 0503317-3_fo_074-2597133.xls, регион г.Севастополь\n",
      "Обработка 0503317-3_fo_075-2597181.xls, регион Республика Крым\n",
      "Обработка 0503317-3_fo_076-2584138.xls, регион Республика Адыгея (Адыгея)\n",
      "Обработка 0503317-3_fo_077-2544943.xls, регион Республика Алтай\n",
      "Обработка 0503317-3_fo_078-2555583.xls, регион Еврейская автономная область\n",
      "Обработка 0503317-3_fo_079-2573667.xls, регион Карачаево-Черкесская Республика\n",
      "Обработка 0503317-3_fo_080-2590348.xls, регион Республика Хакасия\n",
      "Обработка 0503317-3_fo_084-2538986.xls, регион Ненецкий автономный округ\n",
      "Обработка 0503317-3_fo_087-2562535.xls, регион Ханты-Мансийский автономный округ - Югра\n",
      "Обработка 0503317-3_fo_088-2572869.xls, регион Чукотский автономный округ\n",
      "Обработка 0503317-3_fo_090-2554306.xls, регион Ямало-Ненецкий автономный округ\n",
      "Обработка 0503317-3_fo_091-2573748.xls, регион Забайкальский край\n",
      "Обработка 0503317-3_fo_094-2524612.xls, регион Чеченская Республика\n",
      "Обработка 0503317-3_fo_096-2552679.xls, регион г. Байконур\n"
     ]
    }
   ],
   "source": [
    "table = extract_report_data('2016', '200', 1, [4,3], 6)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "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>filename</th>\n",
       "      <th>region</th>\n",
       "      <th>vr</th>\n",
       "      <th>total</th>\n",
       "      <th>vr_value</th>\n",
       "      <th>vr_share</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>0503317-3_fo_012-2563872.xls</td>\n",
       "      <td>Республика Тыва</td>\n",
       "      <td>200</td>\n",
       "      <td>30242840595</td>\n",
       "      <td>1864763452</td>\n",
       "      <td>6.165967</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>0503317-3_fo_035-2557940.xls</td>\n",
       "      <td>Калининградская область</td>\n",
       "      <td>200</td>\n",
       "      <td>100127031184</td>\n",
       "      <td>6399048015</td>\n",
       "      <td>6.390930</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0503317-3_fo_002-2578483.xls</td>\n",
       "      <td>Республика Бурятия</td>\n",
       "      <td>200</td>\n",
       "      <td>70839571597</td>\n",
       "      <td>4883525984</td>\n",
       "      <td>6.893782</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>0503317-3_fo_080-2590348.xls</td>\n",
       "      <td>Республика Хакасия</td>\n",
       "      <td>200</td>\n",
       "      <td>45826134358</td>\n",
       "      <td>3454509505</td>\n",
       "      <td>7.538296</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>0503317-3_fo_014-2586589.xls</td>\n",
       "      <td>Республика Ингушетия</td>\n",
       "      <td>200</td>\n",
       "      <td>35446700854</td>\n",
       "      <td>2774528656</td>\n",
       "      <td>7.827326</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>59</th>\n",
       "      <td>0503317-3_fo_060-2596298.xls</td>\n",
       "      <td>Саратовская область</td>\n",
       "      <td>200</td>\n",
       "      <td>120802848177</td>\n",
       "      <td>9516899728</td>\n",
       "      <td>7.878043</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>0503317-3_fo_049-2542863.xls</td>\n",
       "      <td>Мурманская область</td>\n",
       "      <td>200</td>\n",
       "      <td>86062895337</td>\n",
       "      <td>6844861014</td>\n",
       "      <td>7.953324</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>0503317-3_fo_015-2548644.xls</td>\n",
       "      <td>Чувашская Республика-Чувашия</td>\n",
       "      <td>200</td>\n",
       "      <td>63145601605</td>\n",
       "      <td>5036506600</td>\n",
       "      <td>7.976021</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62</th>\n",
       "      <td>0503317-3_fo_063-2545143.xls</td>\n",
       "      <td>Смоленская область</td>\n",
       "      <td>200</td>\n",
       "      <td>56191894064</td>\n",
       "      <td>4560551726</td>\n",
       "      <td>8.116031</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>0503317-3_fo_091-2573748.xls</td>\n",
       "      <td>Забайкальский край</td>\n",
       "      <td>200</td>\n",
       "      <td>70997547529</td>\n",
       "      <td>5764657062</td>\n",
       "      <td>8.119516</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>0503317-3_fo_096-2552679.xls</td>\n",
       "      <td>г. Байконур</td>\n",
       "      <td>200</td>\n",
       "      <td>3861294705</td>\n",
       "      <td>318584932</td>\n",
       "      <td>8.250728</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>0503317-3_fo_027-2561588.xls</td>\n",
       "      <td>Брянская область</td>\n",
       "      <td>200</td>\n",
       "      <td>69407212453</td>\n",
       "      <td>5739480249</td>\n",
       "      <td>8.269285</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>0503317-3_fo_007-2580361.xls</td>\n",
       "      <td>Республика Коми</td>\n",
       "      <td>200</td>\n",
       "      <td>96107273567</td>\n",
       "      <td>7996264532</td>\n",
       "      <td>8.320145</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>0503317-3_fo_057-2553565.xls</td>\n",
       "      <td>Псковская область</td>\n",
       "      <td>200</td>\n",
       "      <td>40199752207</td>\n",
       "      <td>3354068714</td>\n",
       "      <td>8.343506</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>0503317-3_fo_052-2555830.xls</td>\n",
       "      <td>Омская область</td>\n",
       "      <td>200</td>\n",
       "      <td>110635540888</td>\n",
       "      <td>9257571004</td>\n",
       "      <td>8.367628</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>0503317-3_fo_028-2619462.xls</td>\n",
       "      <td>Владимирская область</td>\n",
       "      <td>200</td>\n",
       "      <td>76352519788</td>\n",
       "      <td>6433201627</td>\n",
       "      <td>8.425657</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54</th>\n",
       "      <td>0503317-3_fo_055-2586799.xls</td>\n",
       "      <td>Пензенская область</td>\n",
       "      <td>200</td>\n",
       "      <td>70792748428</td>\n",
       "      <td>6055767011</td>\n",
       "      <td>8.554219</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>0503317-3_fo_024-2542181.xls</td>\n",
       "      <td>Архангельская область</td>\n",
       "      <td>200</td>\n",
       "      <td>103389497345</td>\n",
       "      <td>9506850768</td>\n",
       "      <td>9.195180</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>0503317-3_fo_088-2572869.xls</td>\n",
       "      <td>Чукотский автономный округ</td>\n",
       "      <td>200</td>\n",
       "      <td>32288607600</td>\n",
       "      <td>2971584327</td>\n",
       "      <td>9.203197</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>0503317-3_fo_009-2547732.xls</td>\n",
       "      <td>Республика Мордовия</td>\n",
       "      <td>200</td>\n",
       "      <td>56550954507</td>\n",
       "      <td>5246953602</td>\n",
       "      <td>9.278276</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>0503317-3_fo_056-2563585.xls</td>\n",
       "      <td>Пермский край</td>\n",
       "      <td>200</td>\n",
       "      <td>170891634334</td>\n",
       "      <td>15982892207</td>\n",
       "      <td>9.352648</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>79</th>\n",
       "      <td>0503317-3_fo_084-2538986.xls</td>\n",
       "      <td>Ненецкий автономный округ</td>\n",
       "      <td>200</td>\n",
       "      <td>20486393122</td>\n",
       "      <td>1917878012</td>\n",
       "      <td>9.361716</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>0503317-3_fo_016-2578245.xls</td>\n",
       "      <td>Республика Саха (Якутия)</td>\n",
       "      <td>200</td>\n",
       "      <td>230979509855</td>\n",
       "      <td>21796481052</td>\n",
       "      <td>9.436543</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>0503317-3_fo_047-2573054.xls</td>\n",
       "      <td>Магаданская область</td>\n",
       "      <td>200</td>\n",
       "      <td>38446932014</td>\n",
       "      <td>3640562344</td>\n",
       "      <td>9.469058</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>0503317-3_fo_032-2595456.xls</td>\n",
       "      <td>Нижегородская область</td>\n",
       "      <td>200</td>\n",
       "      <td>209323441775</td>\n",
       "      <td>19917278277</td>\n",
       "      <td>9.515073</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>0503317-3_fo_025-2560444.xls</td>\n",
       "      <td>Астраханская область</td>\n",
       "      <td>200</td>\n",
       "      <td>50937023589</td>\n",
       "      <td>4868696826</td>\n",
       "      <td>9.558267</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>0503317-3_fo_023-2599111.xls</td>\n",
       "      <td>Амурская область</td>\n",
       "      <td>200</td>\n",
       "      <td>70622093402</td>\n",
       "      <td>6766466485</td>\n",
       "      <td>9.581232</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0503317-3_fo_008-2554128.xls</td>\n",
       "      <td>Республика Марий Эл</td>\n",
       "      <td>200</td>\n",
       "      <td>35542191103</td>\n",
       "      <td>3485276193</td>\n",
       "      <td>9.806025</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0503317-3_fo_001-2582480.xls</td>\n",
       "      <td>Республика Башкортостан</td>\n",
       "      <td>200</td>\n",
       "      <td>233160167857</td>\n",
       "      <td>23201861503</td>\n",
       "      <td>9.951040</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>0503317-3_fo_026-2562259.xls</td>\n",
       "      <td>Белгородская область</td>\n",
       "      <td>200</td>\n",
       "      <td>103043569875</td>\n",
       "      <td>10295049937</td>\n",
       "      <td>9.990968</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>20</th>\n",
       "      <td>0503317-3_fo_021-2560688.xls</td>\n",
       "      <td>Ставропольский край</td>\n",
       "      <td>200</td>\n",
       "      <td>133433216780</td>\n",
       "      <td>16046875235</td>\n",
       "      <td>12.026147</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>0503317-3_fo_058-2577607.xls</td>\n",
       "      <td>Ростовская область</td>\n",
       "      <td>200</td>\n",
       "      <td>229707314640</td>\n",
       "      <td>27975404933</td>\n",
       "      <td>12.178718</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>0503317-3_fo_073-2580800.xls</td>\n",
       "      <td>г.Москва</td>\n",
       "      <td>200</td>\n",
       "      <td>2023827473775</td>\n",
       "      <td>246980117135</td>\n",
       "      <td>12.203615</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>0503317-3_fo_090-2554306.xls</td>\n",
       "      <td>Ямало-Ненецкий автономный округ</td>\n",
       "      <td>200</td>\n",
       "      <td>171297988155</td>\n",
       "      <td>21120292458</td>\n",
       "      <td>12.329562</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63</th>\n",
       "      <td>0503317-3_fo_064-2590738.xls</td>\n",
       "      <td>Тамбовская область</td>\n",
       "      <td>200</td>\n",
       "      <td>64843986225</td>\n",
       "      <td>8034676899</td>\n",
       "      <td>12.390782</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>0503317-3_fo_069-2585028.xls</td>\n",
       "      <td>Челябинская область</td>\n",
       "      <td>200</td>\n",
       "      <td>201178417472</td>\n",
       "      <td>25278297528</td>\n",
       "      <td>12.565114</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>0503317-3_fo_076-2584138.xls</td>\n",
       "      <td>Республика Адыгея (Адыгея)</td>\n",
       "      <td>200</td>\n",
       "      <td>22049435837</td>\n",
       "      <td>2776901493</td>\n",
       "      <td>12.593980</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>0503317-3_fo_044-2542924.xls</td>\n",
       "      <td>Курская область</td>\n",
       "      <td>200</td>\n",
       "      <td>66418791893</td>\n",
       "      <td>8603757991</td>\n",
       "      <td>12.953801</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>0503317-3_fo_037-2607410.xls</td>\n",
       "      <td>Калужская область</td>\n",
       "      <td>200</td>\n",
       "      <td>74429846117</td>\n",
       "      <td>9647767389</td>\n",
       "      <td>12.962229</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>0503317-3_fo_054-2553249.xls</td>\n",
       "      <td>Орловская область</td>\n",
       "      <td>200</td>\n",
       "      <td>45309947193</td>\n",
       "      <td>5927863708</td>\n",
       "      <td>13.082919</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>0503317-3_fo_059-2515141.xls</td>\n",
       "      <td>Рязанская область</td>\n",
       "      <td>200</td>\n",
       "      <td>63743169984</td>\n",
       "      <td>8451768864</td>\n",
       "      <td>13.259097</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>0503317-3_fo_048-2571411.xls</td>\n",
       "      <td>Московская область</td>\n",
       "      <td>200</td>\n",
       "      <td>702632881062</td>\n",
       "      <td>95688465074</td>\n",
       "      <td>13.618558</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>0503317-3_fo_066-2559205.xls</td>\n",
       "      <td>Тульская область</td>\n",
       "      <td>200</td>\n",
       "      <td>99207181993</td>\n",
       "      <td>13684488748</td>\n",
       "      <td>13.793849</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>0503317-3_fo_018-2574675.xls</td>\n",
       "      <td>Краснодарский край</td>\n",
       "      <td>200</td>\n",
       "      <td>319599262208</td>\n",
       "      <td>44450485602</td>\n",
       "      <td>13.908194</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>0503317-3_fo_033-2542734.xls</td>\n",
       "      <td>Ивановская область</td>\n",
       "      <td>200</td>\n",
       "      <td>49100307334</td>\n",
       "      <td>6848938652</td>\n",
       "      <td>13.948871</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>0503317-3_fo_017-2565733.xls</td>\n",
       "      <td>Алтайский край</td>\n",
       "      <td>200</td>\n",
       "      <td>123090405918</td>\n",
       "      <td>17444101052</td>\n",
       "      <td>14.171780</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>0503317-3_fo_031-2526055.xls</td>\n",
       "      <td>Воронежская область</td>\n",
       "      <td>200</td>\n",
       "      <td>129200045695</td>\n",
       "      <td>18379463994</td>\n",
       "      <td>14.225586</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60</th>\n",
       "      <td>0503317-3_fo_061-2592314.xls</td>\n",
       "      <td>Сахалинская область</td>\n",
       "      <td>200</td>\n",
       "      <td>183225166153</td>\n",
       "      <td>26152939336</td>\n",
       "      <td>14.273661</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>0503317-3_fo_010-2577291.xls</td>\n",
       "      <td>Республика Северная Осетия-Алания</td>\n",
       "      <td>200</td>\n",
       "      <td>35667111252</td>\n",
       "      <td>5112914366</td>\n",
       "      <td>14.335095</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>77</th>\n",
       "      <td>0503317-3_fo_079-2573667.xls</td>\n",
       "      <td>Карачаево-Черкесская Республика</td>\n",
       "      <td>200</td>\n",
       "      <td>26122409582</td>\n",
       "      <td>3756489114</td>\n",
       "      <td>14.380332</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>0503317-3_fo_051-2559254.xls</td>\n",
       "      <td>Новосибирская область</td>\n",
       "      <td>200</td>\n",
       "      <td>181503719091</td>\n",
       "      <td>26681151286</td>\n",
       "      <td>14.700058</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>0503317-3_fo_043-2589048.xls</td>\n",
       "      <td>Курганская область</td>\n",
       "      <td>200</td>\n",
       "      <td>53600443359</td>\n",
       "      <td>7940715354</td>\n",
       "      <td>14.814645</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0503317-3_fo_004-2586781.xls</td>\n",
       "      <td>Кабардино-Балкарская Республика</td>\n",
       "      <td>200</td>\n",
       "      <td>43706227848</td>\n",
       "      <td>6533112376</td>\n",
       "      <td>14.947784</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>0503317-3_fo_036-2561136.xls</td>\n",
       "      <td>Тверская область</td>\n",
       "      <td>200</td>\n",
       "      <td>77565343335</td>\n",
       "      <td>11958992366</td>\n",
       "      <td>15.417958</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>0503317-3_fo_011-2590573.xls</td>\n",
       "      <td>Республика Татарстан (Татарстан)</td>\n",
       "      <td>200</td>\n",
       "      <td>297937832130</td>\n",
       "      <td>48266313917</td>\n",
       "      <td>16.200129</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>0503317-3_fo_075-2597181.xls</td>\n",
       "      <td>Республика Крым</td>\n",
       "      <td>200</td>\n",
       "      <td>157007606940</td>\n",
       "      <td>25695498481</td>\n",
       "      <td>16.365767</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>0503317-3_fo_041-2597042.xls</td>\n",
       "      <td>Костромская область</td>\n",
       "      <td>200</td>\n",
       "      <td>39125358860</td>\n",
       "      <td>6630032561</td>\n",
       "      <td>16.945615</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>0503317-3_fo_040-2560260.xls</td>\n",
       "      <td>Кировская область</td>\n",
       "      <td>200</td>\n",
       "      <td>73019054301</td>\n",
       "      <td>12511662308</td>\n",
       "      <td>17.134791</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>0503317-3_fo_045-2635043.xls</td>\n",
       "      <td>Ленинградская область</td>\n",
       "      <td>200</td>\n",
       "      <td>160752950025</td>\n",
       "      <td>29134508288</td>\n",
       "      <td>18.123778</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>0503317-3_fo_074-2597133.xls</td>\n",
       "      <td>г.Севастополь</td>\n",
       "      <td>200</td>\n",
       "      <td>33396808334</td>\n",
       "      <td>7159134231</td>\n",
       "      <td>21.436582</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>86 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                        filename                             region   vr  \\\n",
       "11  0503317-3_fo_012-2563872.xls                    Республика Тыва  200   \n",
       "34  0503317-3_fo_035-2557940.xls            Калининградская область  200   \n",
       "1   0503317-3_fo_002-2578483.xls                 Республика Бурятия  200   \n",
       "78  0503317-3_fo_080-2590348.xls                 Республика Хакасия  200   \n",
       "13  0503317-3_fo_014-2586589.xls               Республика Ингушетия  200   \n",
       "59  0503317-3_fo_060-2596298.xls                Саратовская область  200   \n",
       "48  0503317-3_fo_049-2542863.xls                 Мурманская область  200   \n",
       "14  0503317-3_fo_015-2548644.xls       Чувашская Республика-Чувашия  200   \n",
       "62  0503317-3_fo_063-2545143.xls                 Смоленская область  200   \n",
       "83  0503317-3_fo_091-2573748.xls                 Забайкальский край  200   \n",
       "85  0503317-3_fo_096-2552679.xls                        г. Байконур  200   \n",
       "26  0503317-3_fo_027-2561588.xls                   Брянская область  200   \n",
       "6   0503317-3_fo_007-2580361.xls                    Республика Коми  200   \n",
       "56  0503317-3_fo_057-2553565.xls                  Псковская область  200   \n",
       "51  0503317-3_fo_052-2555830.xls                     Омская область  200   \n",
       "27  0503317-3_fo_028-2619462.xls               Владимирская область  200   \n",
       "54  0503317-3_fo_055-2586799.xls                 Пензенская область  200   \n",
       "23  0503317-3_fo_024-2542181.xls              Архангельская область  200   \n",
       "81  0503317-3_fo_088-2572869.xls         Чукотский автономный округ  200   \n",
       "8   0503317-3_fo_009-2547732.xls                Республика Мордовия  200   \n",
       "55  0503317-3_fo_056-2563585.xls                      Пермский край  200   \n",
       "79  0503317-3_fo_084-2538986.xls          Ненецкий автономный округ  200   \n",
       "15  0503317-3_fo_016-2578245.xls           Республика Саха (Якутия)  200   \n",
       "46  0503317-3_fo_047-2573054.xls                Магаданская область  200   \n",
       "31  0503317-3_fo_032-2595456.xls              Нижегородская область  200   \n",
       "24  0503317-3_fo_025-2560444.xls               Астраханская область  200   \n",
       "22  0503317-3_fo_023-2599111.xls                   Амурская область  200   \n",
       "7   0503317-3_fo_008-2554128.xls                Республика Марий Эл  200   \n",
       "0   0503317-3_fo_001-2582480.xls            Республика Башкортостан  200   \n",
       "25  0503317-3_fo_026-2562259.xls               Белгородская область  200   \n",
       "..                           ...                                ...  ...   \n",
       "20  0503317-3_fo_021-2560688.xls                Ставропольский край  200   \n",
       "57  0503317-3_fo_058-2577607.xls                 Ростовская область  200   \n",
       "71  0503317-3_fo_073-2580800.xls                           г.Москва  200   \n",
       "82  0503317-3_fo_090-2554306.xls    Ямало-Ненецкий автономный округ  200   \n",
       "63  0503317-3_fo_064-2590738.xls                 Тамбовская область  200   \n",
       "68  0503317-3_fo_069-2585028.xls                Челябинская область  200   \n",
       "74  0503317-3_fo_076-2584138.xls         Республика Адыгея (Адыгея)  200   \n",
       "43  0503317-3_fo_044-2542924.xls                    Курская область  200   \n",
       "36  0503317-3_fo_037-2607410.xls                  Калужская область  200   \n",
       "53  0503317-3_fo_054-2553249.xls                  Орловская область  200   \n",
       "58  0503317-3_fo_059-2515141.xls                  Рязанская область  200   \n",
       "47  0503317-3_fo_048-2571411.xls                 Московская область  200   \n",
       "65  0503317-3_fo_066-2559205.xls                   Тульская область  200   \n",
       "17  0503317-3_fo_018-2574675.xls                 Краснодарский край  200   \n",
       "32  0503317-3_fo_033-2542734.xls                 Ивановская область  200   \n",
       "16  0503317-3_fo_017-2565733.xls                     Алтайский край  200   \n",
       "30  0503317-3_fo_031-2526055.xls                Воронежская область  200   \n",
       "60  0503317-3_fo_061-2592314.xls                Сахалинская область  200   \n",
       "9   0503317-3_fo_010-2577291.xls  Республика Северная Осетия-Алания  200   \n",
       "77  0503317-3_fo_079-2573667.xls    Карачаево-Черкесская Республика  200   \n",
       "50  0503317-3_fo_051-2559254.xls              Новосибирская область  200   \n",
       "42  0503317-3_fo_043-2589048.xls                 Курганская область  200   \n",
       "3   0503317-3_fo_004-2586781.xls    Кабардино-Балкарская Республика  200   \n",
       "35  0503317-3_fo_036-2561136.xls                   Тверская область  200   \n",
       "10  0503317-3_fo_011-2590573.xls   Республика Татарстан (Татарстан)  200   \n",
       "73  0503317-3_fo_075-2597181.xls                    Республика Крым  200   \n",
       "40  0503317-3_fo_041-2597042.xls                Костромская область  200   \n",
       "39  0503317-3_fo_040-2560260.xls                  Кировская область  200   \n",
       "44  0503317-3_fo_045-2635043.xls              Ленинградская область  200   \n",
       "72  0503317-3_fo_074-2597133.xls                      г.Севастополь  200   \n",
       "\n",
       "            total      vr_value   vr_share  \n",
       "11    30242840595    1864763452   6.165967  \n",
       "34   100127031184    6399048015   6.390930  \n",
       "1     70839571597    4883525984   6.893782  \n",
       "78    45826134358    3454509505   7.538296  \n",
       "13    35446700854    2774528656   7.827326  \n",
       "59   120802848177    9516899728   7.878043  \n",
       "48    86062895337    6844861014   7.953324  \n",
       "14    63145601605    5036506600   7.976021  \n",
       "62    56191894064    4560551726   8.116031  \n",
       "83    70997547529    5764657062   8.119516  \n",
       "85     3861294705     318584932   8.250728  \n",
       "26    69407212453    5739480249   8.269285  \n",
       "6     96107273567    7996264532   8.320145  \n",
       "56    40199752207    3354068714   8.343506  \n",
       "51   110635540888    9257571004   8.367628  \n",
       "27    76352519788    6433201627   8.425657  \n",
       "54    70792748428    6055767011   8.554219  \n",
       "23   103389497345    9506850768   9.195180  \n",
       "81    32288607600    2971584327   9.203197  \n",
       "8     56550954507    5246953602   9.278276  \n",
       "55   170891634334   15982892207   9.352648  \n",
       "79    20486393122    1917878012   9.361716  \n",
       "15   230979509855   21796481052   9.436543  \n",
       "46    38446932014    3640562344   9.469058  \n",
       "31   209323441775   19917278277   9.515073  \n",
       "24    50937023589    4868696826   9.558267  \n",
       "22    70622093402    6766466485   9.581232  \n",
       "7     35542191103    3485276193   9.806025  \n",
       "0    233160167857   23201861503   9.951040  \n",
       "25   103043569875   10295049937   9.990968  \n",
       "..            ...           ...        ...  \n",
       "20   133433216780   16046875235  12.026147  \n",
       "57   229707314640   27975404933  12.178718  \n",
       "71  2023827473775  246980117135  12.203615  \n",
       "82   171297988155   21120292458  12.329562  \n",
       "63    64843986225    8034676899  12.390782  \n",
       "68   201178417472   25278297528  12.565114  \n",
       "74    22049435837    2776901493  12.593980  \n",
       "43    66418791893    8603757991  12.953801  \n",
       "36    74429846117    9647767389  12.962229  \n",
       "53    45309947193    5927863708  13.082919  \n",
       "58    63743169984    8451768864  13.259097  \n",
       "47   702632881062   95688465074  13.618558  \n",
       "65    99207181993   13684488748  13.793849  \n",
       "17   319599262208   44450485602  13.908194  \n",
       "32    49100307334    6848938652  13.948871  \n",
       "16   123090405918   17444101052  14.171780  \n",
       "30   129200045695   18379463994  14.225586  \n",
       "60   183225166153   26152939336  14.273661  \n",
       "9     35667111252    5112914366  14.335095  \n",
       "77    26122409582    3756489114  14.380332  \n",
       "50   181503719091   26681151286  14.700058  \n",
       "42    53600443359    7940715354  14.814645  \n",
       "3     43706227848    6533112376  14.947784  \n",
       "35    77565343335   11958992366  15.417958  \n",
       "10   297937832130   48266313917  16.200129  \n",
       "73   157007606940   25695498481  16.365767  \n",
       "40    39125358860    6630032561  16.945615  \n",
       "39    73019054301   12511662308  17.134791  \n",
       "44   160752950025   29134508288  18.123778  \n",
       "72    33396808334    7159134231  21.436582  \n",
       "\n",
       "[86 rows x 6 columns]"
      ]
     },
     "execution_count": 59,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "FIELDS = ['filename', 'region', 'vr',  'total', 'vr_value', 'vr_share']\n",
    "df2016 = pd.DataFrame(table, columns=FIELDS)\n",
    "df2016.sort_values(by=['vr_share'], ascending=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Обработка 01_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ БАШКОРТОСТАН\n",
      "Обработка 02_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ БУРЯТИЯ\n",
      "Обработка 03_01.01.2019_0503317.xls, регион Министерство финансов Республики Дагестан\n",
      "Обработка 04_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ КАБАРДИНО- БАЛКАРСКОЙ РЕСПУБЛИКИ\n",
      "Обработка 05_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КАЛМЫКИЯ\n",
      "Обработка 06_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КАРЕЛИЯ\n",
      "Обработка 07_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КОМИ\n",
      "Обработка 08_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ МАРИЙ ЭЛ\n",
      "Обработка 09_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ МОРДОВИЯ\n",
      "Обработка 10_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ СЕВЕРНАЯ ОСЕТИЯ-АЛАНИЯ\n",
      "Обработка 11_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ТАТАРСТАН\n",
      "Обработка 12_01.01.2019_0503317.xls, регион Министерство финансов Республики Тыва\n",
      "Обработка 13_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ УДМУРТСКОЙ РЕСПУБЛИКИ\n",
      "Обработка 14_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ИНГУШЕТИЯ\n",
      "Обработка 15_01.01.2019_0503317.xls, регион Министерство финансов Чувашской Республики\n",
      "Обработка 16_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ САХА (ЯКУТИЯ)\n",
      "Обработка 17_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ АЛТАЙСКОГО КРАЯ\n",
      "Обработка 18_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ КРАСНОДАРСКОГО КРАЯ\n",
      "Обработка 19_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ КРАСНОЯРСКОГО КРАЯ\n",
      "Обработка 20_01.01.2019_0503317.xls, регион департамент финансов Приморского края\n",
      "Обработка 21_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ СТАВРОПОЛЬСКОГО КРАЯ\n",
      "Обработка 22_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ХАБАРОВСКОГО КРАЯ\n",
      "Обработка 23_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ АМУРСКОЙ ОБЛАСТИ\n",
      "Обработка 24_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ АРХАНГЕЛЬСКОЙ ОБЛАСТИ\n",
      "Обработка 25_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ АСТРАХАНСКОЙ ОБЛАСТИ\n",
      "Обработка 26_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ И БЮДЖЕТНОЙ ПОЛИТИКИ БЕЛГОРОДСКОЙ ОБЛАСТИ\n",
      "Обработка 27_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ БРЯНСКОЙ ОБЛАСТИ\n",
      "Обработка 28_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ, БЮДЖЕТНОЙ И НАЛОГОВОЙ ПОЛИТИКИ АДМИНИСТРАЦИИ ВЛАДИМИРСКОЙ ОБЛАСТИ\n",
      "Обработка 29_01.01.2019_0503317.xls, регион КОМИТЕТ ФИНАНСОВ ВОЛГОГРАДСКОЙ ОБЛАСТИ\n",
      "Обработка 30_01.01.2019_0503317.xls, регион Департамент финансов Вологодской области\n",
      "Обработка 31_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ВОРОНЕЖСКОЙ ОБЛАСТИ\n",
      "Обработка 32_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ НИЖЕГОРОДСКОЙ ОБЛАСТИ\n",
      "Обработка 33_01.01.2019_0503317.xls, регион Департамент финансов Ивановской области\n",
      "Обработка 34_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ИРКУТСКОЙ ОБЛАСТИ\n",
      "Обработка 35_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ КАЛИНИНГРАДСКОЙ ОБЛАСТИ\n",
      "Обработка 36_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ТВЕРСКОЙ ОБЛАСТИ\n",
      "Обработка 37_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ КАЛУЖСКОЙ ОБЛАСТИ\n",
      "Обработка 38_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ КАМЧАТСКОГО КРАЯ\n",
      "Обработка 39_01.01.2019_0503317.xls, регион ГЛАВНОЕ ФИНАНСОВОЕ УПРАВЛЕНИЕ КЕМЕРОВСКОЙ ОБЛАСТИ\n",
      "Обработка 40_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ КИРОВСКОЙ ОБЛАСТИ\n",
      "Обработка 41_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ КОСТРОМСКОЙ ОБЛАСТИ\n",
      "Обработка 42_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО УПРАВЛЕНИЯ ФИНАНСАМИ САМАРСКОЙ ОБЛАСТИ\n",
      "Обработка 43_01.01.2019_0503317.xls, регион ФИНАНСОВОЕ УПРАВЛЕНИЕ КУРГАНСКОЙ ОБЛАСТИ\n",
      "Обработка 44_01.01.2019_0503317.xls, регион КОМИТЕТ ФИНАНСОВ КУРСКОЙ ОБЛАСТИ\n",
      "Обработка 45_01.01.2019_0503317.xls, регион КОМИТЕТ ФИНАНСОВ ЛЕНИНГРАДСКОЙ ОБЛАСТИ\n",
      "Обработка 46_01.01.2019_0503317.xls, регион УПРАВЛЕНИЕ ФИНАНСОВ ЛИПЕЦКОЙ ОБЛАСТИ\n",
      "Обработка 47_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ МАГАДАНСКОЙ ОБЛАСТИ\n",
      "Обработка 48_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ МОСКОВСКОЙ ОБЛАСТИ\n",
      "Обработка 49_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ МУРМАНСКОЙ ОБЛАСТИ\n",
      "Обработка 50_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ НОВГОРОДСКОЙ ОБЛАСТИ\n",
      "Обработка 51_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ И НАЛОГОВОЙ ПОЛИТИКИ НОВОСИБИРСКОЙ ОБЛАСТИ\n",
      "Обработка 52_01.01.2019_0503317.xls, регион Министерство финансов Омской области\n",
      "Обработка 53_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ОРЕНБУРГСКОЙ ОБЛАСТИ\n",
      "Обработка 54_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ОРЛОВСКОЙ ОБЛАСТИ\n",
      "Обработка 55_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ПЕНЗЕНСКОЙ ОБЛАСТИ\n",
      "Обработка 56_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ПЕРМСКОГО КРАЯ\n",
      "Обработка 57_01.01.2019_0503317.xls, регион ГОСУДАРСТВЕННОЕ ФИНАНСОВОЕ УПРАВЛЕНИЕ ПСКОВСКОЙ ОБЛАСТИ\n",
      "Обработка 58_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РОСТОВСКОЙ ОБЛАСТИ\n",
      "Обработка 59_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЯЗАНСКОЙ ОБЛАСТИ\n",
      "Обработка 60_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ САРАТОВСКОЙ ОБЛАСТИ\n",
      "Обработка 61_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ САХАЛИНСКОЙ ОБЛАСТИ\n",
      "Обработка 62_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ СВЕРДЛОВСКОЙ ОБЛАСТИ\n",
      "Обработка 63_01.01.2019_0503317.xls, регион Департамент бюджета и финансов Смоленской области\n",
      "Обработка 64_01.01.2019_0503317.xls, регион ФИНАНСОВОЕ УПРАВЛЕНИЕ ТАМБОВСКОЙ ОБЛАСТИ\n",
      "Обработка 65_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ТОМСКОЙ ОБЛАСТИ\n",
      "Обработка 66_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ТУЛЬСКОЙ ОБЛАСТИ\n",
      "Обработка 67_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ТЮМЕНСКОЙ ОБЛАСТИ\n",
      "Обработка 68_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ УЛЬЯНОВСКОЙ ОБЛАСТИ\n",
      "Обработка 69_01.01.2019_0503317.xls, регион Министерство финансов Челябинской области\n",
      "Обработка 71_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ЯРОСЛАВСКОЙ ОБЛАСТИ\n",
      "Обработка 72_01.01.2019_0503317.xls, регион КОМИТЕТ ФИНАНСОВ САНКТ-ПЕТЕРБУРГА\n",
      "Обработка 73_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ГОРОДА МОСКВЫ\n",
      "Обработка 74_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ГОРОДА СЕВАСТОПОЛЯ\n",
      "Обработка 75_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КРЫМ\n",
      "Обработка 76_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ АДЫГЕЯ\n",
      "Обработка 77_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ АЛТАЙ\n",
      "Обработка 78_01.01.2019_0503317.xls, регион ФИНАНСОВОЕ УПРАВЛЕНИЕ ПРАВИТЕЛЬСТВА ЕВРЕЙСКОЙ АВТОНОМНОЙ ОБЛАСТИ\n",
      "Обработка 79_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ КАРАЧАЕВО-ЧЕРКЕССКОЙ РЕСПУБЛИКИ\n",
      "Обработка 80_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ХАКАСИЯ\n",
      "Обработка 84_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ И ЭКОНОМИКИ НЕНЕЦКОГО АВТОНОМНОГО ОКРУГА\n",
      "Обработка 87_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ХАНТЫ-МАНСИЙСКОГО АВТОНОМНОГО ОКРУГА - ЮГРЫ\n",
      "Обработка 88_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ, ЭКОНОМИКИ И ИМУЩЕСТВЕННЫХ ОТНОШЕНИЙ ЧУКОТСКОГО АВТОНОМНОГО ОКРУГА\n",
      "Обработка 90_01.01.2019_0503317.xls, регион ДЕПАРТАМЕНТ ФИНАНСОВ ЯМАЛО-НЕНЕЦКОГО АВТОНОМНОГО ОКРУГА\n",
      "Обработка 91_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ЗАБАЙКАЛЬСКОГО КРАЯ\n",
      "Обработка 94_01.01.2019_0503317.xls, регион МИНИСТЕРСТВО ФИНАНСОВ ЧЕЧЕНСКОЙ РЕСПУБЛИКИ\n",
      "Обработка 96_01.01.2019_0503317.xls, регион УПРАВЛЕНИЕ ФИНАНСОВ АДМИНИСТРАЦИИ ГОРОДА БАЙКОНУР\n",
      "Обработка свод_01.01.2019_0503317.xls, регион Межрегиональное операционное управление Федерального казначейства\n"
     ]
    }
   ],
   "source": [
    "\n",
    "table2018 = extract_report_data('2018', '200', 0, [5,3], 6)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 64,
   "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>filename</th>\n",
       "      <th>region</th>\n",
       "      <th>vr</th>\n",
       "      <th>total</th>\n",
       "      <th>vr_value</th>\n",
       "      <th>vr_share</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>17_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ АЛТАЙСКОГО КРАЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>152650051914</td>\n",
       "      <td>27055251889</td>\n",
       "      <td>17.723710</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>11_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ТАТАРСТАН</td>\n",
       "      <td>200</td>\n",
       "      <td>371881410298</td>\n",
       "      <td>64847943737</td>\n",
       "      <td>17.437802</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>26_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ И БЮДЖЕТНОЙ ПОЛИТИКИ БЕЛГ...</td>\n",
       "      <td>200</td>\n",
       "      <td>125676672404</td>\n",
       "      <td>20946770465</td>\n",
       "      <td>16.667191</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>45_01.01.2019_0503317.xls</td>\n",
       "      <td>КОМИТЕТ ФИНАНСОВ ЛЕНИНГРАДСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>181666454636</td>\n",
       "      <td>30049717547</td>\n",
       "      <td>16.541148</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>36_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ ТВЕРСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>87362912331</td>\n",
       "      <td>14176589289</td>\n",
       "      <td>16.227240</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>40_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ КИРОВСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>80772955022</td>\n",
       "      <td>12847261657</td>\n",
       "      <td>15.905400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>50_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ НОВГОРОДСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>45556001665</td>\n",
       "      <td>7151416527</td>\n",
       "      <td>15.698078</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>18_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ КРАСНОДАРСКОГО КРАЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>371842467294</td>\n",
       "      <td>57535059135</td>\n",
       "      <td>15.472966</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>31_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ ВОРОНЕЖСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>154630583968</td>\n",
       "      <td>23444004632</td>\n",
       "      <td>15.161299</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>33_01.01.2019_0503317.xls</td>\n",
       "      <td>Департамент финансов Ивановской области</td>\n",
       "      <td>200</td>\n",
       "      <td>57307013740</td>\n",
       "      <td>8597258824</td>\n",
       "      <td>15.002106</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>51_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ И НАЛОГОВОЙ ПОЛИТИКИ НОВ...</td>\n",
       "      <td>200</td>\n",
       "      <td>216716686626</td>\n",
       "      <td>31714590684</td>\n",
       "      <td>14.634125</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>66_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ ТУЛЬСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>111058268316</td>\n",
       "      <td>16220515556</td>\n",
       "      <td>14.605410</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>04_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ КАБАРДИНО- БАЛКАРСКОЙ РЕ...</td>\n",
       "      <td>200</td>\n",
       "      <td>44484608472</td>\n",
       "      <td>6414235794</td>\n",
       "      <td>14.419000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>21_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ СТАВРОПОЛЬСКОГО КРАЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>156053995137</td>\n",
       "      <td>21704277777</td>\n",
       "      <td>13.908185</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>37_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ КАЛУЖСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>92908701874</td>\n",
       "      <td>12705579595</td>\n",
       "      <td>13.675339</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>48_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ МОСКОВСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>885168825824</td>\n",
       "      <td>121031963443</td>\n",
       "      <td>13.673320</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>77</th>\n",
       "      <td>79_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ КАРАЧАЕВО-ЧЕРКЕССКОЙ РЕС...</td>\n",
       "      <td>200</td>\n",
       "      <td>32208897320</td>\n",
       "      <td>4372478591</td>\n",
       "      <td>13.575375</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>43_01.01.2019_0503317.xls</td>\n",
       "      <td>ФИНАНСОВОЕ УПРАВЛЕНИЕ КУРГАНСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>62103252201</td>\n",
       "      <td>8342250765</td>\n",
       "      <td>13.432873</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>44_01.01.2019_0503317.xls</td>\n",
       "      <td>КОМИТЕТ ФИНАНСОВ КУРСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>79122073878</td>\n",
       "      <td>10536252000</td>\n",
       "      <td>13.316451</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>39_01.01.2019_0503317.xls</td>\n",
       "      <td>ГЛАВНОЕ ФИНАНСОВОЕ УПРАВЛЕНИЕ КЕМЕРОВСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>206290379874</td>\n",
       "      <td>27160427504</td>\n",
       "      <td>13.166114</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>32_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ НИЖЕГОРОДСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>230441046149</td>\n",
       "      <td>30161779712</td>\n",
       "      <td>13.088718</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>41_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ КОСТРОМСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>44665255022</td>\n",
       "      <td>5820039720</td>\n",
       "      <td>13.030351</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>74_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ ГОРОДА СЕВАСТОПОЛЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>49787634700</td>\n",
       "      <td>6436099034</td>\n",
       "      <td>12.927103</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>58_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РОСТОВСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>263141982409</td>\n",
       "      <td>33771305500</td>\n",
       "      <td>12.833872</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>59_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЯЗАНСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>75474566740</td>\n",
       "      <td>9635352008</td>\n",
       "      <td>12.766356</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>76_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ АДЫГЕЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>28873108596</td>\n",
       "      <td>3650988287</td>\n",
       "      <td>12.644944</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>69_01.01.2019_0503317.xls</td>\n",
       "      <td>Министерство финансов Челябинской области</td>\n",
       "      <td>200</td>\n",
       "      <td>242009486209</td>\n",
       "      <td>30501211112</td>\n",
       "      <td>12.603312</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>42_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО УПРАВЛЕНИЯ ФИНАНСАМИ САМАРСКОЙ ОБ...</td>\n",
       "      <td>200</td>\n",
       "      <td>226737618932</td>\n",
       "      <td>28145664762</td>\n",
       "      <td>12.413319</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>25_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ АСТРАХАНСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>62605195519</td>\n",
       "      <td>7661507352</td>\n",
       "      <td>12.237814</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>34_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ ИРКУТСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>226078352750</td>\n",
       "      <td>27390269719</td>\n",
       "      <td>12.115388</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>75</th>\n",
       "      <td>77_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ АЛТАЙ</td>\n",
       "      <td>200</td>\n",
       "      <td>26505552932</td>\n",
       "      <td>2759467544</td>\n",
       "      <td>10.410904</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63</th>\n",
       "      <td>64_01.01.2019_0503317.xls</td>\n",
       "      <td>ФИНАНСОВОЕ УПРАВЛЕНИЕ ТАМБОВСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>65738198313</td>\n",
       "      <td>6749917712</td>\n",
       "      <td>10.267878</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>72_01.01.2019_0503317.xls</td>\n",
       "      <td>КОМИТЕТ ФИНАНСОВ САНКТ-ПЕТЕРБУРГА</td>\n",
       "      <td>200</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>69776578591</td>\n",
       "      <td>10.249977</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>06_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КАРЕЛИЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>64154032060</td>\n",
       "      <td>6572774316</td>\n",
       "      <td>10.245302</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>87_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ ХАНТЫ-МАНСИЙСКОГО АВТОНОМ...</td>\n",
       "      <td>200</td>\n",
       "      <td>333060405193</td>\n",
       "      <td>33395128342</td>\n",
       "      <td>10.026748</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>27_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ БРЯНСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>79944011469</td>\n",
       "      <td>7950715299</td>\n",
       "      <td>9.945354</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>59</th>\n",
       "      <td>60_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ САРАТОВСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>135533123127</td>\n",
       "      <td>13402811290</td>\n",
       "      <td>9.888956</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>80_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ХАКАСИЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>51682794511</td>\n",
       "      <td>5109868615</td>\n",
       "      <td>9.886982</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>84</th>\n",
       "      <td>94_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ ЧЕЧЕНСКОЙ РЕСПУБЛИКИ</td>\n",
       "      <td>200</td>\n",
       "      <td>101671025411</td>\n",
       "      <td>9851668543</td>\n",
       "      <td>9.689750</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>57_01.01.2019_0503317.xls</td>\n",
       "      <td>ГОСУДАРСТВЕННОЕ ФИНАНСОВОЕ УПРАВЛЕНИЕ ПСКОВСКО...</td>\n",
       "      <td>200</td>\n",
       "      <td>45862683965</td>\n",
       "      <td>4266821611</td>\n",
       "      <td>9.303471</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>14_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ИНГУШЕТИЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>32040612467</td>\n",
       "      <td>2968153130</td>\n",
       "      <td>9.263722</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>22_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ ХАБАРОВСКОГО КРАЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>162506562514</td>\n",
       "      <td>14945077920</td>\n",
       "      <td>9.196600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>73_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ ГОРОДА МОСКВЫ</td>\n",
       "      <td>200</td>\n",
       "      <td>2622847287003</td>\n",
       "      <td>240725360866</td>\n",
       "      <td>9.178017</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>08_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ МАРИЙ ЭЛ</td>\n",
       "      <td>200</td>\n",
       "      <td>38704418070</td>\n",
       "      <td>3473106078</td>\n",
       "      <td>8.973410</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>15_01.01.2019_0503317.xls</td>\n",
       "      <td>Министерство финансов Чувашской Республики</td>\n",
       "      <td>200</td>\n",
       "      <td>74052719896</td>\n",
       "      <td>6363971304</td>\n",
       "      <td>8.593839</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>47_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ МАГАДАНСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>46488528862</td>\n",
       "      <td>3983135045</td>\n",
       "      <td>8.567995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>02_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ БУРЯТИЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>82594689119</td>\n",
       "      <td>7061361891</td>\n",
       "      <td>8.549414</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62</th>\n",
       "      <td>63_01.01.2019_0503317.xls</td>\n",
       "      <td>Департамент бюджета и финансов Смоленской области</td>\n",
       "      <td>200</td>\n",
       "      <td>59196381648</td>\n",
       "      <td>5028345441</td>\n",
       "      <td>8.494346</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>24_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ АРХАНГЕЛЬСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>114222918218</td>\n",
       "      <td>9502154068</td>\n",
       "      <td>8.318956</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>28_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ, БЮДЖЕТНОЙ И НАЛОГОВОЙ ПО...</td>\n",
       "      <td>200</td>\n",
       "      <td>89142656170</td>\n",
       "      <td>7332258714</td>\n",
       "      <td>8.225309</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>91_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ ЗАБАЙКАЛЬСКОГО КРАЯ</td>\n",
       "      <td>200</td>\n",
       "      <td>88683719518</td>\n",
       "      <td>7174023472</td>\n",
       "      <td>8.089448</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>16_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ САХА (ЯКУТИЯ)</td>\n",
       "      <td>200</td>\n",
       "      <td>273068620185</td>\n",
       "      <td>22015479000</td>\n",
       "      <td>8.062252</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>79</th>\n",
       "      <td>84_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ И ЭКОНОМИКИ НЕНЕЦКОГО АВТ...</td>\n",
       "      <td>200</td>\n",
       "      <td>23801807966</td>\n",
       "      <td>1866687628</td>\n",
       "      <td>7.842630</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>52_01.01.2019_0503317.xls</td>\n",
       "      <td>Министерство финансов Омской области</td>\n",
       "      <td>200</td>\n",
       "      <td>125870084228</td>\n",
       "      <td>9761957268</td>\n",
       "      <td>7.755582</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>75_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КРЫМ</td>\n",
       "      <td>200</td>\n",
       "      <td>209017545276</td>\n",
       "      <td>15106236994</td>\n",
       "      <td>7.227258</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>07_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КОМИ</td>\n",
       "      <td>200</td>\n",
       "      <td>107300781803</td>\n",
       "      <td>7682543022</td>\n",
       "      <td>7.159820</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>12_01.01.2019_0503317.xls</td>\n",
       "      <td>Министерство финансов Республики Тыва</td>\n",
       "      <td>200</td>\n",
       "      <td>38509516294</td>\n",
       "      <td>2703839990</td>\n",
       "      <td>7.021226</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>49_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ МУРМАНСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>101655516711</td>\n",
       "      <td>7099959720</td>\n",
       "      <td>6.984333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>88_01.01.2019_0503317.xls</td>\n",
       "      <td>ДЕПАРТАМЕНТ ФИНАНСОВ, ЭКОНОМИКИ И ИМУЩЕСТВЕННЫ...</td>\n",
       "      <td>200</td>\n",
       "      <td>38334992700</td>\n",
       "      <td>2509179600</td>\n",
       "      <td>6.545403</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>35_01.01.2019_0503317.xls</td>\n",
       "      <td>МИНИСТЕРСТВО ФИНАНСОВ КАЛИНИНГРАДСКОЙ ОБЛАСТИ</td>\n",
       "      <td>200</td>\n",
       "      <td>137962644971</td>\n",
       "      <td>7981808972</td>\n",
       "      <td>5.785486</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>87 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                     filename  \\\n",
       "16  17_01.01.2019_0503317.xls   \n",
       "10  11_01.01.2019_0503317.xls   \n",
       "25  26_01.01.2019_0503317.xls   \n",
       "44  45_01.01.2019_0503317.xls   \n",
       "35  36_01.01.2019_0503317.xls   \n",
       "39  40_01.01.2019_0503317.xls   \n",
       "49  50_01.01.2019_0503317.xls   \n",
       "17  18_01.01.2019_0503317.xls   \n",
       "30  31_01.01.2019_0503317.xls   \n",
       "32  33_01.01.2019_0503317.xls   \n",
       "50  51_01.01.2019_0503317.xls   \n",
       "65  66_01.01.2019_0503317.xls   \n",
       "3   04_01.01.2019_0503317.xls   \n",
       "20  21_01.01.2019_0503317.xls   \n",
       "36  37_01.01.2019_0503317.xls   \n",
       "47  48_01.01.2019_0503317.xls   \n",
       "77  79_01.01.2019_0503317.xls   \n",
       "42  43_01.01.2019_0503317.xls   \n",
       "43  44_01.01.2019_0503317.xls   \n",
       "38  39_01.01.2019_0503317.xls   \n",
       "31  32_01.01.2019_0503317.xls   \n",
       "40  41_01.01.2019_0503317.xls   \n",
       "72  74_01.01.2019_0503317.xls   \n",
       "57  58_01.01.2019_0503317.xls   \n",
       "58  59_01.01.2019_0503317.xls   \n",
       "74  76_01.01.2019_0503317.xls   \n",
       "68  69_01.01.2019_0503317.xls   \n",
       "41  42_01.01.2019_0503317.xls   \n",
       "24  25_01.01.2019_0503317.xls   \n",
       "33  34_01.01.2019_0503317.xls   \n",
       "..                        ...   \n",
       "75  77_01.01.2019_0503317.xls   \n",
       "63  64_01.01.2019_0503317.xls   \n",
       "70  72_01.01.2019_0503317.xls   \n",
       "5   06_01.01.2019_0503317.xls   \n",
       "80  87_01.01.2019_0503317.xls   \n",
       "26  27_01.01.2019_0503317.xls   \n",
       "59  60_01.01.2019_0503317.xls   \n",
       "78  80_01.01.2019_0503317.xls   \n",
       "84  94_01.01.2019_0503317.xls   \n",
       "56  57_01.01.2019_0503317.xls   \n",
       "13  14_01.01.2019_0503317.xls   \n",
       "21  22_01.01.2019_0503317.xls   \n",
       "71  73_01.01.2019_0503317.xls   \n",
       "7   08_01.01.2019_0503317.xls   \n",
       "14  15_01.01.2019_0503317.xls   \n",
       "46  47_01.01.2019_0503317.xls   \n",
       "1   02_01.01.2019_0503317.xls   \n",
       "62  63_01.01.2019_0503317.xls   \n",
       "23  24_01.01.2019_0503317.xls   \n",
       "27  28_01.01.2019_0503317.xls   \n",
       "83  91_01.01.2019_0503317.xls   \n",
       "15  16_01.01.2019_0503317.xls   \n",
       "79  84_01.01.2019_0503317.xls   \n",
       "51  52_01.01.2019_0503317.xls   \n",
       "73  75_01.01.2019_0503317.xls   \n",
       "6   07_01.01.2019_0503317.xls   \n",
       "11  12_01.01.2019_0503317.xls   \n",
       "48  49_01.01.2019_0503317.xls   \n",
       "81  88_01.01.2019_0503317.xls   \n",
       "34  35_01.01.2019_0503317.xls   \n",
       "\n",
       "                                               region   vr          total  \\\n",
       "16              МИНИСТЕРСТВО ФИНАНСОВ АЛТАЙСКОГО КРАЯ  200   152650051914   \n",
       "10         МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ТАТАРСТАН  200   371881410298   \n",
       "25  ДЕПАРТАМЕНТ ФИНАНСОВ И БЮДЖЕТНОЙ ПОЛИТИКИ БЕЛГ...  200   125676672404   \n",
       "44             КОМИТЕТ ФИНАНСОВ ЛЕНИНГРАДСКОЙ ОБЛАСТИ  200   181666454636   \n",
       "35             МИНИСТЕРСТВО ФИНАНСОВ ТВЕРСКОЙ ОБЛАСТИ  200    87362912331   \n",
       "39            МИНИСТЕРСТВО ФИНАНСОВ КИРОВСКОЙ ОБЛАСТИ  200    80772955022   \n",
       "49          ДЕПАРТАМЕНТ ФИНАНСОВ НОВГОРОДСКОЙ ОБЛАСТИ  200    45556001665   \n",
       "17          МИНИСТЕРСТВО ФИНАНСОВ КРАСНОДАРСКОГО КРАЯ  200   371842467294   \n",
       "30           ДЕПАРТАМЕНТ ФИНАНСОВ ВОРОНЕЖСКОЙ ОБЛАСТИ  200   154630583968   \n",
       "32            Департамент финансов Ивановской области  200    57307013740   \n",
       "50  МИНИСТЕРСТВО ФИНАНСОВ И НАЛОГОВОЙ ПОЛИТИКИ НОВ...  200   216716686626   \n",
       "65             МИНИСТЕРСТВО ФИНАНСОВ ТУЛЬСКОЙ ОБЛАСТИ  200   111058268316   \n",
       "3   МИНИСТЕРСТВО ФИНАНСОВ КАБАРДИНО- БАЛКАРСКОЙ РЕ...  200    44484608472   \n",
       "20         МИНИСТЕРСТВО ФИНАНСОВ СТАВРОПОЛЬСКОГО КРАЯ  200   156053995137   \n",
       "36            МИНИСТЕРСТВО ФИНАНСОВ КАЛУЖСКОЙ ОБЛАСТИ  200    92908701874   \n",
       "47           МИНИСТЕРСТВО ФИНАНСОВ МОСКОВСКОЙ ОБЛАСТИ  200   885168825824   \n",
       "77  МИНИСТЕРСТВО ФИНАНСОВ КАРАЧАЕВО-ЧЕРКЕССКОЙ РЕС...  200    32208897320   \n",
       "42           ФИНАНСОВОЕ УПРАВЛЕНИЕ КУРГАНСКОЙ ОБЛАСТИ  200    62103252201   \n",
       "43                   КОМИТЕТ ФИНАНСОВ КУРСКОЙ ОБЛАСТИ  200    79122073878   \n",
       "38  ГЛАВНОЕ ФИНАНСОВОЕ УПРАВЛЕНИЕ КЕМЕРОВСКОЙ ОБЛАСТИ  200   206290379874   \n",
       "31        МИНИСТЕРСТВО ФИНАНСОВ НИЖЕГОРОДСКОЙ ОБЛАСТИ  200   230441046149   \n",
       "40           ДЕПАРТАМЕНТ ФИНАНСОВ КОСТРОМСКОЙ ОБЛАСТИ  200    44665255022   \n",
       "72            ДЕПАРТАМЕНТ ФИНАНСОВ ГОРОДА СЕВАСТОПОЛЯ  200    49787634700   \n",
       "57           МИНИСТЕРСТВО ФИНАНСОВ РОСТОВСКОЙ ОБЛАСТИ  200   263141982409   \n",
       "58            МИНИСТЕРСТВО ФИНАНСОВ РЯЗАНСКОЙ ОБЛАСТИ  200    75474566740   \n",
       "74            МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ АДЫГЕЯ  200    28873108596   \n",
       "68          Министерство финансов Челябинской области  200   242009486209   \n",
       "41  МИНИСТЕРСТВО УПРАВЛЕНИЯ ФИНАНСАМИ САМАРСКОЙ ОБ...  200   226737618932   \n",
       "24         МИНИСТЕРСТВО ФИНАНСОВ АСТРАХАНСКОЙ ОБЛАСТИ  200    62605195519   \n",
       "33            МИНИСТЕРСТВО ФИНАНСОВ ИРКУТСКОЙ ОБЛАСТИ  200   226078352750   \n",
       "..                                                ...  ...            ...   \n",
       "75             МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ АЛТАЙ  200    26505552932   \n",
       "63           ФИНАНСОВОЕ УПРАВЛЕНИЕ ТАМБОВСКОЙ ОБЛАСТИ  200    65738198313   \n",
       "70                  КОМИТЕТ ФИНАНСОВ САНКТ-ПЕТЕРБУРГА  200   680748639167   \n",
       "5            МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КАРЕЛИЯ  200    64154032060   \n",
       "80  ДЕПАРТАМЕНТ ФИНАНСОВ ХАНТЫ-МАНСИЙСКОГО АВТОНОМ...  200   333060405193   \n",
       "26              ДЕПАРТАМЕНТ ФИНАНСОВ БРЯНСКОЙ ОБЛАСТИ  200    79944011469   \n",
       "59          МИНИСТЕРСТВО ФИНАНСОВ САРАТОВСКОЙ ОБЛАСТИ  200   135533123127   \n",
       "78           МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ХАКАСИЯ  200    51682794511   \n",
       "84         МИНИСТЕРСТВО ФИНАНСОВ ЧЕЧЕНСКОЙ РЕСПУБЛИКИ  200   101671025411   \n",
       "56  ГОСУДАРСТВЕННОЕ ФИНАНСОВОЕ УПРАВЛЕНИЕ ПСКОВСКО...  200    45862683965   \n",
       "13         МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ ИНГУШЕТИЯ  200    32040612467   \n",
       "21            МИНИСТЕРСТВО ФИНАНСОВ ХАБАРОВСКОГО КРАЯ  200   162506562514   \n",
       "71                 ДЕПАРТАМЕНТ ФИНАНСОВ ГОРОДА МОСКВЫ  200  2622847287003   \n",
       "7           МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ МАРИЙ ЭЛ  200    38704418070   \n",
       "14         Министерство финансов Чувашской Республики  200    74052719896   \n",
       "46          МИНИСТЕРСТВО ФИНАНСОВ МАГАДАНСКОЙ ОБЛАСТИ  200    46488528862   \n",
       "1            МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ БУРЯТИЯ  200    82594689119   \n",
       "62  Департамент бюджета и финансов Смоленской области  200    59196381648   \n",
       "23        МИНИСТЕРСТВО ФИНАНСОВ АРХАНГЕЛЬСКОЙ ОБЛАСТИ  200   114222918218   \n",
       "27  ДЕПАРТАМЕНТ ФИНАНСОВ, БЮДЖЕТНОЙ И НАЛОГОВОЙ ПО...  200    89142656170   \n",
       "83          МИНИСТЕРСТВО ФИНАНСОВ ЗАБАЙКАЛЬСКОГО КРАЯ  200    88683719518   \n",
       "15     МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ САХА (ЯКУТИЯ)  200   273068620185   \n",
       "79  ДЕПАРТАМЕНТ ФИНАНСОВ И ЭКОНОМИКИ НЕНЕЦКОГО АВТ...  200    23801807966   \n",
       "51               Министерство финансов Омской области  200   125870084228   \n",
       "73              МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КРЫМ  200   209017545276   \n",
       "6               МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ КОМИ  200   107300781803   \n",
       "11              Министерство финансов Республики Тыва  200    38509516294   \n",
       "48           МИНИСТЕРСТВО ФИНАНСОВ МУРМАНСКОЙ ОБЛАСТИ  200   101655516711   \n",
       "81  ДЕПАРТАМЕНТ ФИНАНСОВ, ЭКОНОМИКИ И ИМУЩЕСТВЕННЫ...  200    38334992700   \n",
       "34      МИНИСТЕРСТВО ФИНАНСОВ КАЛИНИНГРАДСКОЙ ОБЛАСТИ  200   137962644971   \n",
       "\n",
       "        vr_value   vr_share  \n",
       "16   27055251889  17.723710  \n",
       "10   64847943737  17.437802  \n",
       "25   20946770465  16.667191  \n",
       "44   30049717547  16.541148  \n",
       "35   14176589289  16.227240  \n",
       "39   12847261657  15.905400  \n",
       "49    7151416527  15.698078  \n",
       "17   57535059135  15.472966  \n",
       "30   23444004632  15.161299  \n",
       "32    8597258824  15.002106  \n",
       "50   31714590684  14.634125  \n",
       "65   16220515556  14.605410  \n",
       "3     6414235794  14.419000  \n",
       "20   21704277777  13.908185  \n",
       "36   12705579595  13.675339  \n",
       "47  121031963443  13.673320  \n",
       "77    4372478591  13.575375  \n",
       "42    8342250765  13.432873  \n",
       "43   10536252000  13.316451  \n",
       "38   27160427504  13.166114  \n",
       "31   30161779712  13.088718  \n",
       "40    5820039720  13.030351  \n",
       "72    6436099034  12.927103  \n",
       "57   33771305500  12.833872  \n",
       "58    9635352008  12.766356  \n",
       "74    3650988287  12.644944  \n",
       "68   30501211112  12.603312  \n",
       "41   28145664762  12.413319  \n",
       "24    7661507352  12.237814  \n",
       "33   27390269719  12.115388  \n",
       "..           ...        ...  \n",
       "75    2759467544  10.410904  \n",
       "63    6749917712  10.267878  \n",
       "70   69776578591  10.249977  \n",
       "5     6572774316  10.245302  \n",
       "80   33395128342  10.026748  \n",
       "26    7950715299   9.945354  \n",
       "59   13402811290   9.888956  \n",
       "78    5109868615   9.886982  \n",
       "84    9851668543   9.689750  \n",
       "56    4266821611   9.303471  \n",
       "13    2968153130   9.263722  \n",
       "21   14945077920   9.196600  \n",
       "71  240725360866   9.178017  \n",
       "7     3473106078   8.973410  \n",
       "14    6363971304   8.593839  \n",
       "46    3983135045   8.567995  \n",
       "1     7061361891   8.549414  \n",
       "62    5028345441   8.494346  \n",
       "23    9502154068   8.318956  \n",
       "27    7332258714   8.225309  \n",
       "83    7174023472   8.089448  \n",
       "15   22015479000   8.062252  \n",
       "79    1866687628   7.842630  \n",
       "51    9761957268   7.755582  \n",
       "73   15106236994   7.227258  \n",
       "6     7682543022   7.159820  \n",
       "11    2703839990   7.021226  \n",
       "48    7099959720   6.984333  \n",
       "81    2509179600   6.545403  \n",
       "34    7981808972   5.785486  \n",
       "\n",
       "[87 rows x 6 columns]"
      ]
     },
     "execution_count": 64,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "FIELDS = ['filename', 'region', 'vr',  'total', 'vr_value', 'vr_share']\n",
    "df2018 = pd.DataFrame(table2018, columns=FIELDS)\n",
    "df2018.sort_values(by=['vr_share'], ascending=False)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Обратим внимание что в данных 2016 года из Excel файлов вылавливается наименование \"Республика Башкортостан\", а в данных 2018 года именование изменилось и теперь там указывается \"МИНИСТЕРСТВО ФИНАНСОВ РЕСПУБЛИКИ БАШКОРТОСТАН\".\n",
    "\n",
    "Это означает что если мы хотим измерить изменения в доле закупок в Республике Башкортостан за несколько лет, то мы не можем просто сопоставлять по наименованию региона. Однаком мы можем увидеть что в 2016 году файл отчёта по Республике Башкортостан выглядел как \"0503317-3_fo_001-2582480.xls\", а в 2018 году \"01_01.01.2019_0503317.xls\". Структура названия файла отличается однако и там и там используется код \"001\" и \"01\" - это код региона. Давайте составим справочник кодов и переработаем функцию извлечения данных под получение кода из имени файла\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [],
   "source": [
    "def extract_reg_dict():\n",
    "    year = '2016'\n",
    "    filepath = 'files/%s' % year\n",
    "    files = os.listdir(filepath)\n",
    "    adict = {}\n",
    "    for name in files:\n",
    "        if name[-4:] == '.XLS':\n",
    "            wb = xlrd.open_workbook(filepath  + '/' + name)\n",
    "            name = name.lower()\n",
    "            sheet = wb.sheet_by_index(1)\n",
    "            reg = sheet.cell(4,3)\n",
    "            regcode = name.rsplit('-', 1)[0].rsplit('_', 1)[-1][1:]\n",
    "            adict[regcode] = reg.value\n",
    "    return adict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'01': 'Республика Башкортостан',\n",
       " '02': 'Республика Бурятия',\n",
       " '03': 'Республика Дагестан',\n",
       " '04': 'Кабардино-Балкарская Республика',\n",
       " '05': 'Республика Калмыкия',\n",
       " '06': 'Республика Карелия',\n",
       " '07': 'Республика Коми',\n",
       " '08': 'Республика Марий Эл',\n",
       " '09': 'Республика Мордовия',\n",
       " '10': 'Республика Северная Осетия-Алания',\n",
       " '11': 'Республика Татарстан (Татарстан)',\n",
       " '12': 'Республика Тыва',\n",
       " '13': 'Удмуртская Республика',\n",
       " '14': 'Республика Ингушетия',\n",
       " '15': 'Чувашская Республика-Чувашия',\n",
       " '16': 'Республика Саха (Якутия)',\n",
       " '17': 'Алтайский край',\n",
       " '18': 'Краснодарский край',\n",
       " '19': 'Красноярский край',\n",
       " '20': 'Приморский край',\n",
       " '21': 'Ставропольский край',\n",
       " '22': 'Хабаровский край',\n",
       " '23': 'Амурская область',\n",
       " '24': 'Архангельская область',\n",
       " '25': 'Астраханская область',\n",
       " '26': 'Белгородская область',\n",
       " '27': 'Брянская область',\n",
       " '28': 'Владимирская область',\n",
       " '29': 'Волгоградская область',\n",
       " '30': 'Вологодская область',\n",
       " '31': 'Воронежская область',\n",
       " '32': 'Нижегородская область',\n",
       " '33': 'Ивановская область',\n",
       " '34': 'Иркутская область',\n",
       " '35': 'Калининградская область',\n",
       " '36': 'Тверская область',\n",
       " '37': 'Калужская область',\n",
       " '38': 'Камчатский край',\n",
       " '39': 'Кемеровская область',\n",
       " '40': 'Кировская область',\n",
       " '41': 'Костромская область',\n",
       " '42': 'Самарская область',\n",
       " '43': 'Курганская область',\n",
       " '44': 'Курская область',\n",
       " '45': 'Ленинградская область',\n",
       " '46': 'Липецкая область',\n",
       " '47': 'Магаданская область',\n",
       " '48': 'Московская область',\n",
       " '49': 'Мурманская область',\n",
       " '50': 'Новгородская область',\n",
       " '51': 'Новосибирская область',\n",
       " '52': 'Омская область',\n",
       " '53': 'Оренбургская область',\n",
       " '54': 'Орловская область',\n",
       " '55': 'Пензенская область',\n",
       " '56': 'Пермский край',\n",
       " '57': 'Псковская область',\n",
       " '58': 'Ростовская область',\n",
       " '59': 'Рязанская область',\n",
       " '60': 'Саратовская область',\n",
       " '61': 'Сахалинская область',\n",
       " '62': 'Свердловская область',\n",
       " '63': 'Смоленская область',\n",
       " '64': 'Тамбовская область',\n",
       " '65': 'Томская область',\n",
       " '66': 'Тульская область',\n",
       " '67': 'Тюменская область',\n",
       " '68': 'Ульяновская область',\n",
       " '69': 'Челябинская область',\n",
       " '71': 'Ярославская область',\n",
       " '72': 'г.Санкт-Петербург',\n",
       " '73': 'г.Москва',\n",
       " '74': 'г.Севастополь',\n",
       " '75': 'Республика Крым',\n",
       " '76': 'Республика Адыгея (Адыгея)',\n",
       " '77': 'Республика Алтай',\n",
       " '78': 'Еврейская автономная область',\n",
       " '79': 'Карачаево-Черкесская Республика',\n",
       " '80': 'Республика Хакасия',\n",
       " '84': 'Ненецкий автономный округ',\n",
       " '87': 'Ханты-Мансийский автономный округ - Югра',\n",
       " '88': 'Чукотский автономный округ',\n",
       " '90': 'Ямало-Ненецкий автономный округ',\n",
       " '91': 'Забайкальский край',\n",
       " '94': 'Чеченская Республика',\n",
       " '96': 'г. Байконур'}"
      ]
     },
     "execution_count": 70,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "regcodes = extract_reg_dict()\n",
    "regcodes"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Перепишем функцию извлечения данных таким образом чтобы мы могли получать код региона. В параметр ns2016 указываем True если год до 2016 включительно и False если 2017 и 2018 годы. В зависимости от этого разбираем имя файла"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 125,
   "metadata": {},
   "outputs": [],
   "source": [
    "def adv_extract_data(year, filter_vr='', regname_sheet_id=1, regname_cell_coord=[4,3], summ_col_id=6, ns2016=True):\n",
    "    print('Обрабатываем данные за %s' % (year))\n",
    "    filepath = 'files/%s' % year\n",
    "    files = os.listdir(filepath)\n",
    "    table = []\n",
    "    for name in files:\n",
    "        if name[-4:] == '.XLS':\n",
    "            regcode = name.rsplit('-', 1)[0].rsplit('_', 1)[-1][1:] if ns2016 else name.split('_', 1)[0]\n",
    "            if not regcode.isdigit(): continue\n",
    "            wb = xlrd.open_workbook(filepath  + '/' + name)\n",
    "            name = name.lower()\n",
    "            datasheet = wb.sheet_by_index(regname_sheet_id+1)\n",
    "            adict = {}\n",
    "            data = {}\n",
    "            total = 0\n",
    "            for row in datasheet.get_rows():\n",
    "                if total == 0:\n",
    "                    if type(row[1].value) == type(''):\n",
    "                        if row[1].value.isdigit() and row[1].value == '200':\n",
    "                            total = int(float(str(row[summ_col_id].value).replace(' ', '').replace('\\xa0', '').replace(',', '.')))\n",
    "                            continue\n",
    "                    else:\n",
    "                        if row[1].value == 200:\n",
    "                            total = int(row[summ_col_id].value)\n",
    "                            continue\n",
    "\n",
    "                if type(row[5].value) == type(''):\n",
    "                    if row[5].value.isdigit():\n",
    "                        vr = int(row[5].value)\n",
    "                    else:\n",
    "                        continue\n",
    "                else:\n",
    "                    vr = int(row[5].value)\n",
    "                if vr >= 100:\n",
    "                    if str(vr) not in adict.keys():\n",
    "                        adict[str(vr)] = row[0].value\n",
    "                    v = data.get(str(vr), 0)\n",
    "                    data[str(vr)] = v + row[summ_col_id].value if type(row[summ_col_id].value) == float else 0\n",
    "            for key, value in data.items():\n",
    "                if filter_vr == '' or filter_vr == key:\n",
    "                    table.append({'year' : int(year), 'filename': name, 'regcode' : regcode, 'region' : regcodes[regcode], 'vr' : key, 'vr_name' : adict[key], 'total' : total, 'vr_value' : int(value), 'vr_share' : (value * 100.0) / total})\n",
    "    return table\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "А теперь подсчитаем данные за 2015-2018 годы и сведем их в одну таблицу"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 126,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Обрабатываем данные за 2015\n",
      "Обрабатываем данные за 2016\n",
      "Обрабатываем данные за 2017\n",
      "Обрабатываем данные за 2018\n"
     ]
    }
   ],
   "source": [
    "table = []\n",
    "#table.extend(adv_extract_data('2013', '200', 1, [4,3], 7, True))\n",
    "#table.extend(adv_extract_data('2014', '200', 1, [4,3], 7, True))\n",
    "table.extend(adv_extract_data('2015', '200', 1, [4,3], 7, True))\n",
    "table.extend(adv_extract_data('2016', '200', 1, [4,3], 6, True))\n",
    "table.extend(adv_extract_data('2017', '200', 0, [5,3], 6, False))\n",
    "table.extend(adv_extract_data('2018', '200', 0, [5,3], 6, False))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "После чего преобразуем их в один Pandas datafame и посмотрим что получается на выходе. Заодно сделаем выборку по выбранному региону: \"Ярославская область\" (код 71) и отсортируем по годам."
   ]
  },
  {
   "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>year</th>\n",
       "      <th>regcode</th>\n",
       "      <th>region</th>\n",
       "      <th>vr</th>\n",
       "      <th>total</th>\n",
       "      <th>vr_value</th>\n",
       "      <th>vr_share</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>69</th>\n",
       "      <td>2015</td>\n",
       "      <td>71</td>\n",
       "      <td>Ярославская область</td>\n",
       "      <td>200</td>\n",
       "      <td>88270303690</td>\n",
       "      <td>8412365208</td>\n",
       "      <td>9.530233</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>155</th>\n",
       "      <td>2016</td>\n",
       "      <td>71</td>\n",
       "      <td>Ярославская область</td>\n",
       "      <td>200</td>\n",
       "      <td>89121219788</td>\n",
       "      <td>9781304715</td>\n",
       "      <td>10.975281</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>241</th>\n",
       "      <td>2017</td>\n",
       "      <td>71</td>\n",
       "      <td>Ярославская область</td>\n",
       "      <td>200</td>\n",
       "      <td>91091457446</td>\n",
       "      <td>10520162701</td>\n",
       "      <td>11.549011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>327</th>\n",
       "      <td>2018</td>\n",
       "      <td>71</td>\n",
       "      <td>Ярославская область</td>\n",
       "      <td>200</td>\n",
       "      <td>100324546369</td>\n",
       "      <td>11841633744</td>\n",
       "      <td>11.803326</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "     year regcode               region   vr         total     vr_value  \\\n",
       "69   2015      71  Ярославская область  200   88270303690   8412365208   \n",
       "155  2016      71  Ярославская область  200   89121219788   9781304715   \n",
       "241  2017      71  Ярославская область  200   91091457446  10520162701   \n",
       "327  2018      71  Ярославская область  200  100324546369  11841633744   \n",
       "\n",
       "      vr_share  \n",
       "69    9.530233  \n",
       "155  10.975281  \n",
       "241  11.549011  \n",
       "327  11.803326  "
      ]
     },
     "execution_count": 130,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "FIELDS = ['year', 'regcode', 'region', 'vr',  'total', 'vr_value', 'vr_share']\n",
    "dfall = pd.DataFrame(table, columns=FIELDS)\n",
    "df_yar= dfall.loc[dfall['regcode'] == '71']\n",
    "df_yar.sort_values(by=['regcode', 'year'], ascending=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "А теперь попробуем посмотреть на структуру расходов одного региона по видам расходов. В этот раз не будем фильтровать по виду расходов и получим данные по всем"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 131,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Обрабатываем данные за 2015\n",
      "Обрабатываем данные за 2016\n",
      "Обрабатываем данные за 2017\n",
      "Обрабатываем данные за 2018\n"
     ]
    }
   ],
   "source": [
    "table_full = []\n",
    "#table.extend(adv_extract_data('2013', '200', 1, [4,3], 7, True))\n",
    "#table.extend(adv_extract_data('2014', '200', 1, [4,3], 7, True))\n",
    "table_full.extend(adv_extract_data('2015', '', 1, [4,3], 7, True))\n",
    "table_full.extend(adv_extract_data('2016', '', 1, [4,3], 6, True))\n",
    "table_full.extend(adv_extract_data('2017', '', 0, [5,3], 6, False))\n",
    "table_full.extend(adv_extract_data('2018', '', 0, [5,3], 6, False))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "А теперь подсчитаем структуру расходов бюджета г.Санкт-Петербурга за 2018 год воспользовавшись фильтрами в Dataframe"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 145,
   "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>year</th>\n",
       "      <th>regcode</th>\n",
       "      <th>region</th>\n",
       "      <th>vr</th>\n",
       "      <th>vr_name</th>\n",
       "      <th>total</th>\n",
       "      <th>vr_value</th>\n",
       "      <th>vr_share</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>26633</th>\n",
       "      <td>2018</td>\n",
       "      <td>72</td>\n",
       "      <td>г.Санкт-Петербург</td>\n",
       "      <td>100</td>\n",
       "      <td>Расходы на выплаты персоналу в целях обеспечен...</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>39059292977</td>\n",
       "      <td>5.737697</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26638</th>\n",
       "      <td>2018</td>\n",
       "      <td>72</td>\n",
       "      <td>г.Санкт-Петербург</td>\n",
       "      <td>200</td>\n",
       "      <td>Закупка товаров, работ и услуг для обеспечения...</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>69776578591</td>\n",
       "      <td>10.249977</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26646</th>\n",
       "      <td>2018</td>\n",
       "      <td>72</td>\n",
       "      <td>г.Санкт-Петербург</td>\n",
       "      <td>300</td>\n",
       "      <td>Социальное обеспечение и иные выплаты населению</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>172087779153</td>\n",
       "      <td>25.279195</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26662</th>\n",
       "      <td>2018</td>\n",
       "      <td>72</td>\n",
       "      <td>г.Санкт-Петербург</td>\n",
       "      <td>400</td>\n",
       "      <td>Капитальные вложения в объекты государственной...</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>82082664800</td>\n",
       "      <td>12.057705</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26665</th>\n",
       "      <td>2018</td>\n",
       "      <td>72</td>\n",
       "      <td>г.Санкт-Петербург</td>\n",
       "      <td>500</td>\n",
       "      <td>Межбюджетные трансферты</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>402426600</td>\n",
       "      <td>0.059115</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26648</th>\n",
       "      <td>2018</td>\n",
       "      <td>72</td>\n",
       "      <td>г.Санкт-Петербург</td>\n",
       "      <td>600</td>\n",
       "      <td>Предоставление субсидий бюджетным, автономным ...</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>246289954500</td>\n",
       "      <td>36.179280</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26707</th>\n",
       "      <td>2018</td>\n",
       "      <td>72</td>\n",
       "      <td>г.Санкт-Петербург</td>\n",
       "      <td>700</td>\n",
       "      <td>Обслуживание государственного (муниципального)...</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>2571362000</td>\n",
       "      <td>0.377726</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26651</th>\n",
       "      <td>2018</td>\n",
       "      <td>72</td>\n",
       "      <td>г.Санкт-Петербург</td>\n",
       "      <td>800</td>\n",
       "      <td>Иные бюджетные ассигнования</td>\n",
       "      <td>680748639167</td>\n",
       "      <td>64056246875</td>\n",
       "      <td>9.409677</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       year regcode             region   vr  \\\n",
       "26633  2018      72  г.Санкт-Петербург  100   \n",
       "26638  2018      72  г.Санкт-Петербург  200   \n",
       "26646  2018      72  г.Санкт-Петербург  300   \n",
       "26662  2018      72  г.Санкт-Петербург  400   \n",
       "26665  2018      72  г.Санкт-Петербург  500   \n",
       "26648  2018      72  г.Санкт-Петербург  600   \n",
       "26707  2018      72  г.Санкт-Петербург  700   \n",
       "26651  2018      72  г.Санкт-Петербург  800   \n",
       "\n",
       "                                                 vr_name         total  \\\n",
       "26633  Расходы на выплаты персоналу в целях обеспечен...  680748639167   \n",
       "26638  Закупка товаров, работ и услуг для обеспечения...  680748639167   \n",
       "26646    Социальное обеспечение и иные выплаты населению  680748639167   \n",
       "26662  Капитальные вложения в объекты государственной...  680748639167   \n",
       "26665                            Межбюджетные трансферты  680748639167   \n",
       "26648  Предоставление субсидий бюджетным, автономным ...  680748639167   \n",
       "26707  Обслуживание государственного (муниципального)...  680748639167   \n",
       "26651                        Иные бюджетные ассигнования  680748639167   \n",
       "\n",
       "           vr_value   vr_share  \n",
       "26633   39059292977   5.737697  \n",
       "26638   69776578591  10.249977  \n",
       "26646  172087779153  25.279195  \n",
       "26662   82082664800  12.057705  \n",
       "26665     402426600   0.059115  \n",
       "26648  246289954500  36.179280  \n",
       "26707    2571362000   0.377726  \n",
       "26651   64056246875   9.409677  "
      ]
     },
     "execution_count": 145,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "FIELDS = ['year', 'regcode', 'region', 'vr', 'vr_name', 'total', 'vr_value', 'vr_share']\n",
    "dffull = pd.DataFrame(table_full, columns=FIELDS)\n",
    "df_reg= dfall.loc[dfall['regcode'] == '72'].loc[dfall['vr'].isin(['100', '200', '300', '400', '500', '600', '700', '800', '900'])].loc[dfall['year'] == 2018]\n",
    "df_reg.sort_values(by=['regcode', 'year', 'vr'], ascending=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Вопросы, сообщения об ошибках и пожелания направляйте на ibegtin@infoculture.ru"
   ]
  }
 ],
 "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"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}