Files
GIS/OOPT/PivotTable.ipynb
T

2314 lines
87 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "code",
"execution_count": 16,
"id": "5f4eb9a4",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"import pandas as pd\n",
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "ecd821b8",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Name</th>\n",
" <th>Code</th>\n",
" <th>Count</th>\n",
" <th>Area</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>0</td>\n",
" <td>84</td>\n",
" <td>5.2500</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>30</td>\n",
" <td>35</td>\n",
" <td>2.1875</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>40</td>\n",
" <td>166</td>\n",
" <td>10.3750</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>80</td>\n",
" <td>12</td>\n",
" <td>0.7500</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>90</td>\n",
" <td>53</td>\n",
" <td>3.3125</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>111</td>\n",
" <td>8</td>\n",
" <td>0.5000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>114</td>\n",
" <td>936</td>\n",
" <td>58.5000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>115</td>\n",
" <td>1070</td>\n",
" <td>66.8750</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>116</td>\n",
" <td>65</td>\n",
" <td>4.0625</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>121</td>\n",
" <td>3</td>\n",
" <td>0.1875</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Name Code Count Area\n",
"0 Байрачные Дубравы 0 84 5.2500\n",
"1 Байрачные Дубравы 30 35 2.1875\n",
"2 Байрачные Дубравы 40 166 10.3750\n",
"3 Байрачные Дубравы 80 12 0.7500\n",
"4 Байрачные Дубравы 90 53 3.3125\n",
"5 Байрачные Дубравы 111 8 0.5000\n",
"6 Байрачные Дубравы 114 936 58.5000\n",
"7 Байрачные Дубравы 115 1070 66.8750\n",
"8 Байрачные Дубравы 116 65 4.0625\n",
"9 Байрачные Дубравы 121 3 0.1875"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df = pd.read_excel('table_landcover.xls')\n",
"df.head(10)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "cc34f73d",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"Name object\n",
"Code int64\n",
"Count int64\n",
"Area float64\n",
"dtype: object"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df.dtypes"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "a7680884",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"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 tr th {\n",
" text-align: left;\n",
" }\n",
"\n",
" .dataframe thead tr:last-of-type th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr>\n",
" <th></th>\n",
" <th colspan=\"16\" halign=\"left\">Area</th>\n",
" </tr>\n",
" <tr>\n",
" <th>Code</th>\n",
" <th>0</th>\n",
" <th>20</th>\n",
" <th>30</th>\n",
" <th>40</th>\n",
" <th>50</th>\n",
" <th>60</th>\n",
" <th>80</th>\n",
" <th>90</th>\n",
" <th>111</th>\n",
" <th>114</th>\n",
" <th>115</th>\n",
" <th>116</th>\n",
" <th>121</th>\n",
" <th>124</th>\n",
" <th>125</th>\n",
" <th>126</th>\n",
" </tr>\n",
" <tr>\n",
" <th>Name</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>Байрачные Дубравы</th>\n",
" <td>5.2500</td>\n",
" <td>NaN</td>\n",
" <td>2.1875</td>\n",
" <td>10.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>3.3125</td>\n",
" <td>0.5000</td>\n",
" <td>58.5000</td>\n",
" <td>66.8750</td>\n",
" <td>4.0625</td>\n",
" <td>0.1875</td>\n",
" <td>NaN</td>\n",
" <td>9.6250</td>\n",
" <td>19.8125</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Балка_Красногоровка</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>7.6250</td>\n",
" <td>12.8750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Балка_Натухаевская</th>\n",
" <td>NaN</td>\n",
" <td>2.8750</td>\n",
" <td>4.8750</td>\n",
" <td>1.8750</td>\n",
" <td>0.6250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.8125</td>\n",
" <td>NaN</td>\n",
" <td>0.1250</td>\n",
" <td>NaN</td>\n",
" <td>0.6250</td>\n",
" <td>4.0000</td>\n",
" <td>3.0625</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Балки_горы_Педенкова</th>\n",
" <td>38.5625</td>\n",
" <td>NaN</td>\n",
" <td>62.1250</td>\n",
" <td>17.0625</td>\n",
" <td>NaN</td>\n",
" <td>0.3125</td>\n",
" <td>10.6250</td>\n",
" <td>10.5625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>6.3125</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Бужорский_лес</th>\n",
" <td>NaN</td>\n",
" <td>0.2500</td>\n",
" <td>1.0000</td>\n",
" <td>4.1250</td>\n",
" <td>1.3125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>157.6875</td>\n",
" <td>1.6875</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>2.6875</td>\n",
" <td>12.6875</td>\n",
" <td>13.0625</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Высокогорный_массив_Ачишхо</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1026.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>7.5000</td>\n",
" <td>25.3750</td>\n",
" <td>NaN</td>\n",
" <td>19.8750</td>\n",
" <td>NaN</td>\n",
" <td>5.1875</td>\n",
" <td>NaN</td>\n",
" <td>2.5625</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Герпегем_обрезанная</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>626.8750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>509.0000</td>\n",
" <td>NaN</td>\n",
" <td>64.8750</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>11.8750</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Гора_Паршивая</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>206.9375</td>\n",
" <td>123.0000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>23.5000</td>\n",
" <td>NaN</td>\n",
" <td>29.0000</td>\n",
" <td>2.1875</td>\n",
" <td>25.2500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>60.2500</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Гора_Школьная</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.2500</td>\n",
" <td>2.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>236.6875</td>\n",
" <td>3.8750</td>\n",
" <td>12.9375</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>5.1875</td>\n",
" <td>3.5000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Горный_узел_Большое_Псеушх</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>4.3125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1535.3125</td>\n",
" <td>2.0625</td>\n",
" <td>4.2500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Дефановское_насаждение_пихты</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1287.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Долина_реки_Курджипс</th>\n",
" <td>7.1250</td>\n",
" <td>NaN</td>\n",
" <td>93.0625</td>\n",
" <td>NaN</td>\n",
" <td>0.3125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>330.9375</td>\n",
" <td>716.5000</td>\n",
" <td>382.0625</td>\n",
" <td>17.4375</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Каменные_грибы</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>26.2500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Коренной_берег_Кубани</th>\n",
" <td>7.3125</td>\n",
" <td>NaN</td>\n",
" <td>8.9375</td>\n",
" <td>8.6250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>9.4375</td>\n",
" <td>4.9375</td>\n",
" <td>NaN</td>\n",
" <td>6.0000</td>\n",
" <td>25.3750</td>\n",
" <td>3.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>10.6250</td>\n",
" <td>23.6875</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Круглик</th>\n",
" <td>30.5625</td>\n",
" <td>NaN</td>\n",
" <td>750.8750</td>\n",
" <td>5.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>3.3125</td>\n",
" <td>NaN</td>\n",
" <td>1725.5000</td>\n",
" <td>1.0000</td>\n",
" <td>89.8750</td>\n",
" <td>NaN</td>\n",
" <td>3.8750</td>\n",
" <td>3.5000</td>\n",
" <td>102.6250</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Кудепстинский_лесопарк</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>28.5625</td>\n",
" <td>1.3125</td>\n",
" <td>0.6250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Кустарниковый_участок_М_Зеленчук</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.3125</td>\n",
" <td>20.8750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.6250</td>\n",
" <td>10.5625</td>\n",
" <td>NaN</td>\n",
" <td>9.6250</td>\n",
" <td>8.6250</td>\n",
" <td>11.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>21.3125</td>\n",
" <td>30.4375</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Новокубанский</th>\n",
" <td>6.0625</td>\n",
" <td>NaN</td>\n",
" <td>45.0000</td>\n",
" <td>160.6875</td>\n",
" <td>2.4375</td>\n",
" <td>NaN</td>\n",
" <td>7.2500</td>\n",
" <td>110.8125</td>\n",
" <td>NaN</td>\n",
" <td>1841.1875</td>\n",
" <td>443.0000</td>\n",
" <td>60.1875</td>\n",
" <td>NaN</td>\n",
" <td>3.5625</td>\n",
" <td>128.3125</td>\n",
" <td>266.7500</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Предгорный_природны_лесной_комплекс</th>\n",
" <td>NaN</td>\n",
" <td>0.6875</td>\n",
" <td>13.1875</td>\n",
" <td>65.5625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>56.5000</td>\n",
" <td>NaN</td>\n",
" <td>1936.2500</td>\n",
" <td>108.0625</td>\n",
" <td>39.3125</td>\n",
" <td>NaN</td>\n",
" <td>12.7500</td>\n",
" <td>42.9375</td>\n",
" <td>33.2500</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Расширение_заказника_Степн</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1897.6250</td>\n",
" <td>990.6875</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.8750</td>\n",
" <td>1.5000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.5625</td>\n",
" <td>4.3125</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Урочище_Алексеевское</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>4.0000</td>\n",
" <td>10.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Урочище_Новомихайловское</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>6.8750</td>\n",
" <td>31.6250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>8.6875</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>3.4375</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>9.0625</td>\n",
" <td>3.8125</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Урочище_Шевченко</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>19.5625</td>\n",
" <td>23.9375</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>10.8125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.5000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>6.6250</td>\n",
" <td>9.0000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Хребет_Грузинка</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.9375</td>\n",
" <td>19.7500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.0000</td>\n",
" <td>NaN</td>\n",
" <td>1536.5000</td>\n",
" <td>1.6875</td>\n",
" <td>12.5625</td>\n",
" <td>NaN</td>\n",
" <td>6.8750</td>\n",
" <td>13.8125</td>\n",
" <td>10.5000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Хребет_Туапхат</th>\n",
" <td>NaN</td>\n",
" <td>1.6875</td>\n",
" <td>4.5000</td>\n",
" <td>NaN</td>\n",
" <td>8.1875</td>\n",
" <td>0.7500</td>\n",
" <td>0.3125</td>\n",
" <td>0.3750</td>\n",
" <td>170.6875</td>\n",
" <td>1162.7500</td>\n",
" <td>470.2500</td>\n",
" <td>2.7500</td>\n",
" <td>NaN</td>\n",
" <td>18.5000</td>\n",
" <td>41.3125</td>\n",
" <td>32.8750</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Хребет_Экепце_Гадык</th>\n",
" <td>16.5625</td>\n",
" <td>NaN</td>\n",
" <td>295.6875</td>\n",
" <td>4.5000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>568.5000</td>\n",
" <td>8.2500</td>\n",
" <td>47.2500</td>\n",
" <td>NaN</td>\n",
" <td>6.9375</td>\n",
" <td>17.5625</td>\n",
" <td>60.6250</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Целинные степи_кургана_Бли</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>322.0625</td>\n",
" <td>13.4375</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2.5000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Шкуринские_балки</th>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>5.8125</td>\n",
" <td>6.0000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.6875</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Южно_Таманский_берег</th>\n",
" <td>17.6250</td>\n",
" <td>NaN</td>\n",
" <td>169.5000</td>\n",
" <td>1.1250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>8.9375</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Area \\\n",
"Code 0 20 30 40 \n",
"Name \n",
"Байрачные Дубравы 5.2500 NaN 2.1875 10.3750 \n",
"Балка_Красногоровка NaN NaN 7.6250 12.8750 \n",
"Балка_Натухаевская NaN 2.8750 4.8750 1.8750 \n",
"Балки_горы_Педенкова 38.5625 NaN 62.1250 17.0625 \n",
"Бужорский_лес NaN 0.2500 1.0000 4.1250 \n",
"Высокогорный_массив_Ачишхо NaN NaN 1026.0625 NaN \n",
"Герпегем_обрезанная NaN NaN 626.8750 NaN \n",
"Гора_Паршивая NaN NaN 206.9375 123.0000 \n",
"Гора_Школьная NaN NaN NaN 1.2500 \n",
"Горный_узел_Большое_Псеушх NaN NaN 4.3125 NaN \n",
"Дефановское_насаждение_пихты NaN NaN NaN NaN \n",
"Долина_реки_Курджипс 7.1250 NaN 93.0625 NaN \n",
"Каменные_грибы NaN NaN NaN NaN \n",
"Коренной_берег_Кубани 7.3125 NaN 8.9375 8.6250 \n",
"Круглик 30.5625 NaN 750.8750 5.0625 \n",
"Кудепстинский_лесопарк NaN NaN NaN NaN \n",
"Кустарниковый_участок_М_Зеленчук NaN NaN 1.3125 20.8750 \n",
"Новокубанский 6.0625 NaN 45.0000 160.6875 \n",
"Предгорный_природны_лесной_комплекс NaN 0.6875 13.1875 65.5625 \n",
"Расширение_заказника_Степн NaN NaN 1897.6250 990.6875 \n",
"Урочище_Алексеевское NaN NaN 4.0000 10.3750 \n",
"Урочище_Новомихайловское NaN NaN 6.8750 31.6250 \n",
"Урочище_Шевченко NaN NaN 19.5625 23.9375 \n",
"Хребет_Грузинка NaN NaN 0.9375 19.7500 \n",
"Хребет_Туапхат NaN 1.6875 4.5000 NaN \n",
"Хребет_Экепце_Гадык 16.5625 NaN 295.6875 4.5000 \n",
"Целинные степи_кургана_Бли NaN NaN 322.0625 13.4375 \n",
"Шкуринские_балки NaN NaN 5.8125 6.0000 \n",
"Южно_Таманский_берег 17.6250 NaN 169.5000 1.1250 \n",
"\n",
" \\\n",
"Code 50 60 80 90 \n",
"Name \n",
"Байрачные Дубравы NaN NaN 0.7500 3.3125 \n",
"Балка_Красногоровка NaN NaN NaN NaN \n",
"Балка_Натухаевская 0.6250 NaN NaN NaN \n",
"Балки_горы_Педенкова NaN 0.3125 10.6250 10.5625 \n",
"Бужорский_лес 1.3125 NaN NaN NaN \n",
"Высокогорный_массив_Ачишхо NaN 0.7500 NaN NaN \n",
"Герпегем_обрезанная NaN NaN NaN NaN \n",
"Гора_Паршивая NaN NaN NaN 23.5000 \n",
"Гора_Школьная 2.3750 NaN NaN NaN \n",
"Горный_узел_Большое_Псеушх NaN NaN NaN NaN \n",
"Дефановское_насаждение_пихты NaN NaN NaN NaN \n",
"Долина_реки_Курджипс 0.3125 NaN NaN NaN \n",
"Каменные_грибы NaN NaN NaN NaN \n",
"Коренной_берег_Кубани NaN NaN 9.4375 4.9375 \n",
"Круглик NaN NaN NaN 3.3125 \n",
"Кудепстинский_лесопарк 0.0625 NaN NaN NaN \n",
"Кустарниковый_участок_М_Зеленчук NaN NaN 0.6250 10.5625 \n",
"Новокубанский 2.4375 NaN 7.2500 110.8125 \n",
"Предгорный_природны_лесной_комплекс NaN NaN NaN 56.5000 \n",
"Расширение_заказника_Степн NaN NaN NaN NaN \n",
"Урочище_Алексеевское NaN NaN NaN 0.0625 \n",
"Урочище_Новомихайловское NaN NaN NaN 8.6875 \n",
"Урочище_Шевченко NaN NaN NaN 10.8125 \n",
"Хребет_Грузинка NaN NaN NaN 1.0000 \n",
"Хребет_Туапхат 8.1875 0.7500 0.3125 0.3750 \n",
"Хребет_Экепце_Гадык NaN NaN NaN NaN \n",
"Целинные степи_кургана_Бли NaN NaN NaN 2.5000 \n",
"Шкуринские_балки NaN NaN NaN 0.0625 \n",
"Южно_Таманский_берег NaN NaN 8.9375 0.7500 \n",
"\n",
" \\\n",
"Code 111 114 115 116 \n",
"Name \n",
"Байрачные Дубравы 0.5000 58.5000 66.8750 4.0625 \n",
"Балка_Красногоровка NaN NaN NaN NaN \n",
"Балка_Натухаевская NaN 0.8125 NaN 0.1250 \n",
"Балки_горы_Педенкова NaN NaN NaN NaN \n",
"Бужорский_лес NaN 157.6875 1.6875 0.7500 \n",
"Высокогорный_массив_Ачишхо 7.5000 25.3750 NaN 19.8750 \n",
"Герпегем_обрезанная NaN 509.0000 NaN 64.8750 \n",
"Гора_Паршивая NaN 29.0000 2.1875 25.2500 \n",
"Гора_Школьная NaN 236.6875 3.8750 12.9375 \n",
"Горный_узел_Большое_Псеушх NaN 1535.3125 2.0625 4.2500 \n",
"Дефановское_насаждение_пихты NaN 1287.3750 NaN NaN \n",
"Долина_реки_Курджипс 330.9375 716.5000 382.0625 17.4375 \n",
"Каменные_грибы NaN 26.2500 NaN NaN \n",
"Коренной_берег_Кубани NaN 6.0000 25.3750 3.3750 \n",
"Круглик NaN 1725.5000 1.0000 89.8750 \n",
"Кудепстинский_лесопарк NaN 28.5625 1.3125 0.6250 \n",
"Кустарниковый_участок_М_Зеленчук NaN 9.6250 8.6250 11.0625 \n",
"Новокубанский NaN 1841.1875 443.0000 60.1875 \n",
"Предгорный_природны_лесной_комплекс NaN 1936.2500 108.0625 39.3125 \n",
"Расширение_заказника_Степн NaN NaN 0.8750 1.5000 \n",
"Урочище_Алексеевское NaN NaN NaN NaN \n",
"Урочище_Новомихайловское NaN NaN 3.4375 0.7500 \n",
"Урочище_Шевченко NaN NaN NaN 0.5000 \n",
"Хребет_Грузинка NaN 1536.5000 1.6875 12.5625 \n",
"Хребет_Туапхат 170.6875 1162.7500 470.2500 2.7500 \n",
"Хребет_Экепце_Гадык NaN 568.5000 8.2500 47.2500 \n",
"Целинные степи_кургана_Бли NaN NaN NaN NaN \n",
"Шкуринские_балки NaN NaN NaN NaN \n",
"Южно_Таманский_берег NaN NaN NaN NaN \n",
"\n",
" \n",
"Code 121 124 125 126 \n",
"Name \n",
"Байрачные Дубравы 0.1875 NaN 9.6250 19.8125 \n",
"Балка_Красногоровка NaN NaN NaN NaN \n",
"Балка_Натухаевская NaN 0.6250 4.0000 3.0625 \n",
"Балки_горы_Педенкова NaN NaN NaN 6.3125 \n",
"Бужорский_лес NaN 2.6875 12.6875 13.0625 \n",
"Высокогорный_массив_Ачишхо NaN 5.1875 NaN 2.5625 \n",
"Герпегем_обрезанная NaN 0.7500 NaN 11.8750 \n",
"Гора_Паршивая NaN NaN 0.7500 60.2500 \n",
"Гора_Школьная NaN NaN 5.1875 3.5000 \n",
"Горный_узел_Большое_Псеушх NaN NaN NaN NaN \n",
"Дефановское_насаждение_пихты NaN NaN NaN NaN \n",
"Долина_реки_Курджипс NaN NaN 0.7500 NaN \n",
"Каменные_грибы NaN NaN NaN NaN \n",
"Коренной_берег_Кубани NaN NaN 10.6250 23.6875 \n",
"Круглик NaN 3.8750 3.5000 102.6250 \n",
"Кудепстинский_лесопарк NaN NaN NaN NaN \n",
"Кустарниковый_участок_М_Зеленчук NaN NaN 21.3125 30.4375 \n",
"Новокубанский NaN 3.5625 128.3125 266.7500 \n",
"Предгорный_природны_лесной_комплекс NaN 12.7500 42.9375 33.2500 \n",
"Расширение_заказника_Степн NaN NaN 1.5625 4.3125 \n",
"Урочище_Алексеевское NaN NaN NaN NaN \n",
"Урочище_Новомихайловское NaN NaN 9.0625 3.8125 \n",
"Урочище_Шевченко NaN NaN 6.6250 9.0000 \n",
"Хребет_Грузинка NaN 6.8750 13.8125 10.5000 \n",
"Хребет_Туапхат NaN 18.5000 41.3125 32.8750 \n",
"Хребет_Экепце_Гадык NaN 6.9375 17.5625 60.6250 \n",
"Целинные степи_кургана_Бли NaN NaN NaN NaN \n",
"Шкуринские_балки NaN NaN NaN 0.6875 \n",
"Южно_Таманский_берег NaN NaN NaN NaN "
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_pivot = pd.pivot_table(df,\n",
" index=[\"Name\"],\n",
" values=[\"Area\"],\n",
" columns=[\"Code\"]\n",
" )\n",
"df_pivot"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "a8ca656f",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"# Добавляем необходимые столбцы\n",
"df_pivot['Sum_Area'] = df_pivot.sum(axis=1)"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "760d6f6c",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"C:\\Users\\Evgenii\\AppData\\Local\\Temp\\ipykernel_11212\\512436048.py:1: FutureWarning: As the xlwt package is no longer maintained, the xlwt engine will be removed in a future version of pandas. This is the only engine in pandas that supports writing in the xls format. Install openpyxl and write to an xlsx file instead. You can set the option io.excel.xls.writer to 'xlwt' to silence this warning. While this option is deprecated and will also raise a warning, it can be globally set and the warning suppressed.\n",
" df_pivot.to_excel('table_landcover_pivot111.xls')\n"
]
}
],
"source": [
"df_pivot.to_excel('table_landcover_pivot111.xls')"
]
},
{
"cell_type": "markdown",
"id": "5408c8c3",
"metadata": {
"pycharm": {
"name": "#%% md\n"
}
},
"source": [
"# Добавляем столбцы с процентами"
]
},
{
"cell_type": "code",
"execution_count": 43,
"id": "ab9bd33b",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"import pandas as pd\n",
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 44,
"id": "29fd3752",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Name</th>\n",
" <th>0</th>\n",
" <th>20</th>\n",
" <th>30</th>\n",
" <th>40</th>\n",
" <th>50</th>\n",
" <th>60</th>\n",
" <th>80</th>\n",
" <th>90</th>\n",
" <th>111</th>\n",
" <th>114</th>\n",
" <th>115</th>\n",
" <th>116</th>\n",
" <th>121</th>\n",
" <th>124</th>\n",
" <th>125</th>\n",
" <th>126</th>\n",
" <th>Sum_Area</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>5.2500</td>\n",
" <td>NaN</td>\n",
" <td>2.1875</td>\n",
" <td>10.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.750</td>\n",
" <td>3.3125</td>\n",
" <td>0.5</td>\n",
" <td>58.5000</td>\n",
" <td>66.8750</td>\n",
" <td>4.0625</td>\n",
" <td>0.1875</td>\n",
" <td>NaN</td>\n",
" <td>9.6250</td>\n",
" <td>19.8125</td>\n",
" <td>181.4375</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Балка_Красногоровка</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>7.6250</td>\n",
" <td>12.8750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>20.5000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Балка_Натухаевская</td>\n",
" <td>NaN</td>\n",
" <td>2.875</td>\n",
" <td>4.8750</td>\n",
" <td>1.8750</td>\n",
" <td>0.6250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.8125</td>\n",
" <td>NaN</td>\n",
" <td>0.1250</td>\n",
" <td>NaN</td>\n",
" <td>0.6250</td>\n",
" <td>4.0000</td>\n",
" <td>3.0625</td>\n",
" <td>18.8750</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Балки_горы_Педенкова</td>\n",
" <td>38.5625</td>\n",
" <td>NaN</td>\n",
" <td>62.1250</td>\n",
" <td>17.0625</td>\n",
" <td>NaN</td>\n",
" <td>0.3125</td>\n",
" <td>10.625</td>\n",
" <td>10.5625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>6.3125</td>\n",
" <td>145.5625</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Бужорский_лес</td>\n",
" <td>NaN</td>\n",
" <td>0.250</td>\n",
" <td>1.0000</td>\n",
" <td>4.1250</td>\n",
" <td>1.3125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>157.6875</td>\n",
" <td>1.6875</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>2.6875</td>\n",
" <td>12.6875</td>\n",
" <td>13.0625</td>\n",
" <td>195.2500</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>Высокогорный_массив_Ачишхо</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1026.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>7.5</td>\n",
" <td>25.3750</td>\n",
" <td>NaN</td>\n",
" <td>19.8750</td>\n",
" <td>NaN</td>\n",
" <td>5.1875</td>\n",
" <td>NaN</td>\n",
" <td>2.5625</td>\n",
" <td>1087.3125</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>Герпегем_обрезанная</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>626.8750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>509.0000</td>\n",
" <td>NaN</td>\n",
" <td>64.8750</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>11.8750</td>\n",
" <td>1213.3750</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>Гора_Паршивая</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>206.9375</td>\n",
" <td>123.0000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>23.5000</td>\n",
" <td>NaN</td>\n",
" <td>29.0000</td>\n",
" <td>2.1875</td>\n",
" <td>25.2500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>60.2500</td>\n",
" <td>470.8750</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>Гора_Школьная</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.2500</td>\n",
" <td>2.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>236.6875</td>\n",
" <td>3.8750</td>\n",
" <td>12.9375</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>5.1875</td>\n",
" <td>3.5000</td>\n",
" <td>265.8125</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>Горный_узел_Большое_Псеушх</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>4.3125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1535.3125</td>\n",
" <td>2.0625</td>\n",
" <td>4.2500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1545.9375</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Name 0 20 30 40 50 \\\n",
"0 Байрачные Дубравы 5.2500 NaN 2.1875 10.3750 NaN \n",
"1 Балка_Красногоровка NaN NaN 7.6250 12.8750 NaN \n",
"2 Балка_Натухаевская NaN 2.875 4.8750 1.8750 0.6250 \n",
"3 Балки_горы_Педенкова 38.5625 NaN 62.1250 17.0625 NaN \n",
"4 Бужорский_лес NaN 0.250 1.0000 4.1250 1.3125 \n",
"5 Высокогорный_массив_Ачишхо NaN NaN 1026.0625 NaN NaN \n",
"6 Герпегем_обрезанная NaN NaN 626.8750 NaN NaN \n",
"7 Гора_Паршивая NaN NaN 206.9375 123.0000 NaN \n",
"8 Гора_Школьная NaN NaN NaN 1.2500 2.3750 \n",
"9 Горный_узел_Большое_Псеушх NaN NaN 4.3125 NaN NaN \n",
"\n",
" 60 80 90 111 114 115 116 121 124 \\\n",
"0 NaN 0.750 3.3125 0.5 58.5000 66.8750 4.0625 0.1875 NaN \n",
"1 NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"2 NaN NaN NaN NaN 0.8125 NaN 0.1250 NaN 0.6250 \n",
"3 0.3125 10.625 10.5625 NaN NaN NaN NaN NaN NaN \n",
"4 NaN NaN NaN NaN 157.6875 1.6875 0.7500 NaN 2.6875 \n",
"5 0.7500 NaN NaN 7.5 25.3750 NaN 19.8750 NaN 5.1875 \n",
"6 NaN NaN NaN NaN 509.0000 NaN 64.8750 NaN 0.7500 \n",
"7 NaN NaN 23.5000 NaN 29.0000 2.1875 25.2500 NaN NaN \n",
"8 NaN NaN NaN NaN 236.6875 3.8750 12.9375 NaN NaN \n",
"9 NaN NaN NaN NaN 1535.3125 2.0625 4.2500 NaN NaN \n",
"\n",
" 125 126 Sum_Area \n",
"0 9.6250 19.8125 181.4375 \n",
"1 NaN NaN 20.5000 \n",
"2 4.0000 3.0625 18.8750 \n",
"3 NaN 6.3125 145.5625 \n",
"4 12.6875 13.0625 195.2500 \n",
"5 NaN 2.5625 1087.3125 \n",
"6 NaN 11.8750 1213.3750 \n",
"7 0.7500 60.2500 470.8750 \n",
"8 5.1875 3.5000 265.8125 \n",
"9 NaN NaN 1545.9375 "
]
},
"execution_count": 44,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Предварительно удалить лишние столбцы\n",
"df = pd.read_excel('table_landcover_pivot.xls')\n",
"df.head(10)"
]
},
{
"cell_type": "code",
"execution_count": 45,
"id": "d1a66bde",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Name</th>\n",
" <th>0</th>\n",
" <th>20</th>\n",
" <th>30</th>\n",
" <th>40</th>\n",
" <th>50</th>\n",
" <th>60</th>\n",
" <th>80</th>\n",
" <th>90</th>\n",
" <th>111</th>\n",
" <th>...</th>\n",
" <th>80_%</th>\n",
" <th>90_%</th>\n",
" <th>111_%</th>\n",
" <th>114_%</th>\n",
" <th>115_%</th>\n",
" <th>116_%</th>\n",
" <th>121_%</th>\n",
" <th>124_%</th>\n",
" <th>125_%</th>\n",
" <th>126_%</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Байрачные Дубравы</td>\n",
" <td>5.2500</td>\n",
" <td>NaN</td>\n",
" <td>2.1875</td>\n",
" <td>10.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>3.3125</td>\n",
" <td>0.5000</td>\n",
" <td>...</td>\n",
" <td>0.413365</td>\n",
" <td>1.825698</td>\n",
" <td>0.275577</td>\n",
" <td>32.242508</td>\n",
" <td>36.858422</td>\n",
" <td>2.239063</td>\n",
" <td>0.103341</td>\n",
" <td>NaN</td>\n",
" <td>5.304857</td>\n",
" <td>10.919738</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Балка_Красногоровка</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>7.6250</td>\n",
" <td>12.8750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Балка_Натухаевская</td>\n",
" <td>NaN</td>\n",
" <td>2.8750</td>\n",
" <td>4.8750</td>\n",
" <td>1.8750</td>\n",
" <td>0.6250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>4.304636</td>\n",
" <td>NaN</td>\n",
" <td>0.662252</td>\n",
" <td>NaN</td>\n",
" <td>3.311258</td>\n",
" <td>21.192053</td>\n",
" <td>16.225166</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Балки_горы_Педенкова</td>\n",
" <td>38.5625</td>\n",
" <td>NaN</td>\n",
" <td>62.1250</td>\n",
" <td>17.0625</td>\n",
" <td>NaN</td>\n",
" <td>0.3125</td>\n",
" <td>10.6250</td>\n",
" <td>10.5625</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>7.299270</td>\n",
" <td>7.256333</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>4.336625</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Бужорский_лес</td>\n",
" <td>NaN</td>\n",
" <td>0.2500</td>\n",
" <td>1.0000</td>\n",
" <td>4.1250</td>\n",
" <td>1.3125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>80.761844</td>\n",
" <td>0.864277</td>\n",
" <td>0.384123</td>\n",
" <td>NaN</td>\n",
" <td>1.376440</td>\n",
" <td>6.498079</td>\n",
" <td>6.690141</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>Высокогорный_массив_Ачишхо</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1026.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>7.5000</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.689774</td>\n",
" <td>2.333736</td>\n",
" <td>NaN</td>\n",
" <td>1.827901</td>\n",
" <td>NaN</td>\n",
" <td>0.477094</td>\n",
" <td>NaN</td>\n",
" <td>0.235673</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>Герпегем_обрезанная</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>626.8750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>41.949109</td>\n",
" <td>NaN</td>\n",
" <td>5.346657</td>\n",
" <td>NaN</td>\n",
" <td>0.061811</td>\n",
" <td>NaN</td>\n",
" <td>0.978675</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>Гора_Паршивая</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>206.9375</td>\n",
" <td>123.0000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>23.5000</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>4.990709</td>\n",
" <td>NaN</td>\n",
" <td>6.158747</td>\n",
" <td>0.464561</td>\n",
" <td>5.362357</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.159278</td>\n",
" <td>12.795328</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>Гора_Школьная</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.2500</td>\n",
" <td>2.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>89.043028</td>\n",
" <td>1.457794</td>\n",
" <td>4.867153</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.951564</td>\n",
" <td>1.316718</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>Горный_узел_Большое_Псеушх</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>4.3125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>99.312715</td>\n",
" <td>0.133414</td>\n",
" <td>0.274914</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>Дефановское_насаждение_пихты</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>100.000000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>Долина_реки_Курджипс</td>\n",
" <td>7.1250</td>\n",
" <td>NaN</td>\n",
" <td>93.0625</td>\n",
" <td>NaN</td>\n",
" <td>0.3125</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>330.9375</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>21.375802</td>\n",
" <td>46.279924</td>\n",
" <td>24.678051</td>\n",
" <td>1.126317</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.048444</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>Каменные_грибы</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>100.000000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>Коренной_берег_Кубани</td>\n",
" <td>7.3125</td>\n",
" <td>NaN</td>\n",
" <td>8.9375</td>\n",
" <td>8.6250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>9.4375</td>\n",
" <td>4.9375</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>8.713214</td>\n",
" <td>4.558569</td>\n",
" <td>NaN</td>\n",
" <td>5.539527</td>\n",
" <td>23.427582</td>\n",
" <td>3.115984</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>9.809579</td>\n",
" <td>21.869590</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>Круглик</td>\n",
" <td>30.5625</td>\n",
" <td>NaN</td>\n",
" <td>750.8750</td>\n",
" <td>5.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>3.3125</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>0.121954</td>\n",
" <td>NaN</td>\n",
" <td>63.526542</td>\n",
" <td>0.036816</td>\n",
" <td>3.308866</td>\n",
" <td>NaN</td>\n",
" <td>0.142663</td>\n",
" <td>0.128857</td>\n",
" <td>3.778274</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>Кудепстинский_лесопарк</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.0625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>93.456033</td>\n",
" <td>4.294479</td>\n",
" <td>2.044990</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>Кустарниковый_участок_М_Зеленчук</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.3125</td>\n",
" <td>20.8750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.6250</td>\n",
" <td>10.5625</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>0.546150</td>\n",
" <td>9.229929</td>\n",
" <td>NaN</td>\n",
" <td>8.410705</td>\n",
" <td>7.536865</td>\n",
" <td>9.666849</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>18.623703</td>\n",
" <td>26.597488</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>Новокубанский</td>\n",
" <td>6.0625</td>\n",
" <td>NaN</td>\n",
" <td>45.0000</td>\n",
" <td>160.6875</td>\n",
" <td>2.4375</td>\n",
" <td>NaN</td>\n",
" <td>7.2500</td>\n",
" <td>110.8125</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>0.235753</td>\n",
" <td>3.603366</td>\n",
" <td>NaN</td>\n",
" <td>59.871149</td>\n",
" <td>14.405333</td>\n",
" <td>1.957158</td>\n",
" <td>NaN</td>\n",
" <td>0.115844</td>\n",
" <td>4.172425</td>\n",
" <td>8.674092</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>Предгорный_природны_лесной_комплекс</td>\n",
" <td>NaN</td>\n",
" <td>0.6875</td>\n",
" <td>13.1875</td>\n",
" <td>65.5625</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>56.5000</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>2.447477</td>\n",
" <td>NaN</td>\n",
" <td>83.874810</td>\n",
" <td>4.681070</td>\n",
" <td>1.702946</td>\n",
" <td>NaN</td>\n",
" <td>0.552307</td>\n",
" <td>1.859974</td>\n",
" <td>1.440329</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>Расширение_заказника_Степн</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1897.6250</td>\n",
" <td>990.6875</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.030208</td>\n",
" <td>0.051786</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.053943</td>\n",
" <td>0.148883</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>Урочище_Алексеевское</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>4.0000</td>\n",
" <td>10.3750</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.0625</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>0.432900</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>Урочище_Новомихайловское</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>6.8750</td>\n",
" <td>31.6250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>8.6875</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>13.521401</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>5.350195</td>\n",
" <td>1.167315</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>14.105058</td>\n",
" <td>5.933852</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>Урочище_Шевченко</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>19.5625</td>\n",
" <td>23.9375</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>10.8125</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>15.350488</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.709849</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>9.405501</td>\n",
" <td>12.777285</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>Хребет_Грузинка</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.9375</td>\n",
" <td>19.7500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.0000</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>0.062359</td>\n",
" <td>NaN</td>\n",
" <td>95.814171</td>\n",
" <td>0.105230</td>\n",
" <td>0.783381</td>\n",
" <td>NaN</td>\n",
" <td>0.428716</td>\n",
" <td>0.861330</td>\n",
" <td>0.654767</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>Хребет_Туапхат</td>\n",
" <td>NaN</td>\n",
" <td>1.6875</td>\n",
" <td>4.5000</td>\n",
" <td>NaN</td>\n",
" <td>8.1875</td>\n",
" <td>0.7500</td>\n",
" <td>0.3125</td>\n",
" <td>0.3750</td>\n",
" <td>170.6875</td>\n",
" <td>...</td>\n",
" <td>0.016319</td>\n",
" <td>0.019583</td>\n",
" <td>8.913476</td>\n",
" <td>60.719997</td>\n",
" <td>24.556937</td>\n",
" <td>0.143608</td>\n",
" <td>NaN</td>\n",
" <td>0.966089</td>\n",
" <td>2.157381</td>\n",
" <td>1.716766</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>Хребет_Экепце_Гадык</td>\n",
" <td>16.5625</td>\n",
" <td>NaN</td>\n",
" <td>295.6875</td>\n",
" <td>4.5000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>55.416108</td>\n",
" <td>0.804192</td>\n",
" <td>4.605824</td>\n",
" <td>NaN</td>\n",
" <td>0.676252</td>\n",
" <td>1.711953</td>\n",
" <td>5.909589</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>Целинные степи_кургана_Бли</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>322.0625</td>\n",
" <td>13.4375</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2.5000</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>0.739645</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>Шкуринские_балки</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>5.8125</td>\n",
" <td>6.0000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.0625</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>0.497512</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>5.472637</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>Южно_Таманский_берег</td>\n",
" <td>17.6250</td>\n",
" <td>NaN</td>\n",
" <td>169.5000</td>\n",
" <td>1.1250</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>8.9375</td>\n",
" <td>0.7500</td>\n",
" <td>NaN</td>\n",
" <td>...</td>\n",
" <td>4.515314</td>\n",
" <td>0.378907</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>29 rows × 34 columns</p>\n",
"</div>"
],
"text/plain": [
" Name 0 20 30 40 \\\n",
"0 Байрачные Дубравы 5.2500 NaN 2.1875 10.3750 \n",
"1 Балка_Красногоровка NaN NaN 7.6250 12.8750 \n",
"2 Балка_Натухаевская NaN 2.8750 4.8750 1.8750 \n",
"3 Балки_горы_Педенкова 38.5625 NaN 62.1250 17.0625 \n",
"4 Бужорский_лес NaN 0.2500 1.0000 4.1250 \n",
"5 Высокогорный_массив_Ачишхо NaN NaN 1026.0625 NaN \n",
"6 Герпегем_обрезанная NaN NaN 626.8750 NaN \n",
"7 Гора_Паршивая NaN NaN 206.9375 123.0000 \n",
"8 Гора_Школьная NaN NaN NaN 1.2500 \n",
"9 Горный_узел_Большое_Псеушх NaN NaN 4.3125 NaN \n",
"10 Дефановское_насаждение_пихты NaN NaN NaN NaN \n",
"11 Долина_реки_Курджипс 7.1250 NaN 93.0625 NaN \n",
"12 Каменные_грибы NaN NaN NaN NaN \n",
"13 Коренной_берег_Кубани 7.3125 NaN 8.9375 8.6250 \n",
"14 Круглик 30.5625 NaN 750.8750 5.0625 \n",
"15 Кудепстинский_лесопарк NaN NaN NaN NaN \n",
"16 Кустарниковый_участок_М_Зеленчук NaN NaN 1.3125 20.8750 \n",
"17 Новокубанский 6.0625 NaN 45.0000 160.6875 \n",
"18 Предгорный_природны_лесной_комплекс NaN 0.6875 13.1875 65.5625 \n",
"19 Расширение_заказника_Степн NaN NaN 1897.6250 990.6875 \n",
"20 Урочище_Алексеевское NaN NaN 4.0000 10.3750 \n",
"21 Урочище_Новомихайловское NaN NaN 6.8750 31.6250 \n",
"22 Урочище_Шевченко NaN NaN 19.5625 23.9375 \n",
"23 Хребет_Грузинка NaN NaN 0.9375 19.7500 \n",
"24 Хребет_Туапхат NaN 1.6875 4.5000 NaN \n",
"25 Хребет_Экепце_Гадык 16.5625 NaN 295.6875 4.5000 \n",
"26 Целинные степи_кургана_Бли NaN NaN 322.0625 13.4375 \n",
"27 Шкуринские_балки NaN NaN 5.8125 6.0000 \n",
"28 Южно_Таманский_берег 17.6250 NaN 169.5000 1.1250 \n",
"\n",
" 50 60 80 90 111 ... 80_% 90_% \\\n",
"0 NaN NaN 0.7500 3.3125 0.5000 ... 0.413365 1.825698 \n",
"1 NaN NaN NaN NaN NaN ... NaN NaN \n",
"2 0.6250 NaN NaN NaN NaN ... NaN NaN \n",
"3 NaN 0.3125 10.6250 10.5625 NaN ... 7.299270 7.256333 \n",
"4 1.3125 NaN NaN NaN NaN ... NaN NaN \n",
"5 NaN 0.7500 NaN NaN 7.5000 ... NaN NaN \n",
"6 NaN NaN NaN NaN NaN ... NaN NaN \n",
"7 NaN NaN NaN 23.5000 NaN ... NaN 4.990709 \n",
"8 2.3750 NaN NaN NaN NaN ... NaN NaN \n",
"9 NaN NaN NaN NaN NaN ... NaN NaN \n",
"10 NaN NaN NaN NaN NaN ... NaN NaN \n",
"11 0.3125 NaN NaN NaN 330.9375 ... NaN NaN \n",
"12 NaN NaN NaN NaN NaN ... NaN NaN \n",
"13 NaN NaN 9.4375 4.9375 NaN ... 8.713214 4.558569 \n",
"14 NaN NaN NaN 3.3125 NaN ... NaN 0.121954 \n",
"15 0.0625 NaN NaN NaN NaN ... NaN NaN \n",
"16 NaN NaN 0.6250 10.5625 NaN ... 0.546150 9.229929 \n",
"17 2.4375 NaN 7.2500 110.8125 NaN ... 0.235753 3.603366 \n",
"18 NaN NaN NaN 56.5000 NaN ... NaN 2.447477 \n",
"19 NaN NaN NaN NaN NaN ... NaN NaN \n",
"20 NaN NaN NaN 0.0625 NaN ... NaN 0.432900 \n",
"21 NaN NaN NaN 8.6875 NaN ... NaN 13.521401 \n",
"22 NaN NaN NaN 10.8125 NaN ... NaN 15.350488 \n",
"23 NaN NaN NaN 1.0000 NaN ... NaN 0.062359 \n",
"24 8.1875 0.7500 0.3125 0.3750 170.6875 ... 0.016319 0.019583 \n",
"25 NaN NaN NaN NaN NaN ... NaN NaN \n",
"26 NaN NaN NaN 2.5000 NaN ... NaN 0.739645 \n",
"27 NaN NaN NaN 0.0625 NaN ... NaN 0.497512 \n",
"28 NaN NaN 8.9375 0.7500 NaN ... 4.515314 0.378907 \n",
"\n",
" 111_% 114_% 115_% 116_% 121_% 124_% 125_% \\\n",
"0 0.275577 32.242508 36.858422 2.239063 0.103341 NaN 5.304857 \n",
"1 NaN NaN NaN NaN NaN NaN NaN \n",
"2 NaN 4.304636 NaN 0.662252 NaN 3.311258 21.192053 \n",
"3 NaN NaN NaN NaN NaN NaN NaN \n",
"4 NaN 80.761844 0.864277 0.384123 NaN 1.376440 6.498079 \n",
"5 0.689774 2.333736 NaN 1.827901 NaN 0.477094 NaN \n",
"6 NaN 41.949109 NaN 5.346657 NaN 0.061811 NaN \n",
"7 NaN 6.158747 0.464561 5.362357 NaN NaN 0.159278 \n",
"8 NaN 89.043028 1.457794 4.867153 NaN NaN 1.951564 \n",
"9 NaN 99.312715 0.133414 0.274914 NaN NaN NaN \n",
"10 NaN 100.000000 NaN NaN NaN NaN NaN \n",
"11 21.375802 46.279924 24.678051 1.126317 NaN NaN 0.048444 \n",
"12 NaN 100.000000 NaN NaN NaN NaN NaN \n",
"13 NaN 5.539527 23.427582 3.115984 NaN NaN 9.809579 \n",
"14 NaN 63.526542 0.036816 3.308866 NaN 0.142663 0.128857 \n",
"15 NaN 93.456033 4.294479 2.044990 NaN NaN NaN \n",
"16 NaN 8.410705 7.536865 9.666849 NaN NaN 18.623703 \n",
"17 NaN 59.871149 14.405333 1.957158 NaN 0.115844 4.172425 \n",
"18 NaN 83.874810 4.681070 1.702946 NaN 0.552307 1.859974 \n",
"19 NaN NaN 0.030208 0.051786 NaN NaN 0.053943 \n",
"20 NaN NaN NaN NaN NaN NaN NaN \n",
"21 NaN NaN 5.350195 1.167315 NaN NaN 14.105058 \n",
"22 NaN NaN NaN 0.709849 NaN NaN 9.405501 \n",
"23 NaN 95.814171 0.105230 0.783381 NaN 0.428716 0.861330 \n",
"24 8.913476 60.719997 24.556937 0.143608 NaN 0.966089 2.157381 \n",
"25 NaN 55.416108 0.804192 4.605824 NaN 0.676252 1.711953 \n",
"26 NaN NaN NaN NaN NaN NaN NaN \n",
"27 NaN NaN NaN NaN NaN NaN NaN \n",
"28 NaN NaN NaN NaN NaN NaN NaN \n",
"\n",
" 126_% \n",
"0 10.919738 \n",
"1 NaN \n",
"2 16.225166 \n",
"3 4.336625 \n",
"4 6.690141 \n",
"5 0.235673 \n",
"6 0.978675 \n",
"7 12.795328 \n",
"8 1.316718 \n",
"9 NaN \n",
"10 NaN \n",
"11 NaN \n",
"12 NaN \n",
"13 21.869590 \n",
"14 3.778274 \n",
"15 NaN \n",
"16 26.597488 \n",
"17 8.674092 \n",
"18 1.440329 \n",
"19 0.148883 \n",
"20 NaN \n",
"21 5.933852 \n",
"22 12.777285 \n",
"23 0.654767 \n",
"24 1.716766 \n",
"25 5.909589 \n",
"26 NaN \n",
"27 5.472637 \n",
"28 NaN \n",
"\n",
"[29 rows x 34 columns]"
]
},
"execution_count": 45,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"col_list = df.columns\n",
"for col in col_list:\n",
" if col not in ('Name', 'Sum_Area'):\n",
" df[str(col) + '_%'] = df[col] / df['Sum_Area'] * 100\n",
" else:\n",
" pass\n",
"#df = df.reindex(sorted(df.columns), axis=1)\n",
"df\n"
]
},
{
"cell_type": "code",
"execution_count": 46,
"id": "572390a1",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"### Переводим названия всех колонок в str и сортируем по алфавиту\n",
"### df.columns = df.columns.astype(str)\n",
"### df = df.reindex(sorted(df.columns), axis=1)\n",
"### df"
]
},
{
"cell_type": "code",
"execution_count": 47,
"id": "77567768",
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"C:\\Users\\Evgenii\\AppData\\Local\\Temp\\ipykernel_11212\\3617560819.py:1: FutureWarning: As the xlwt package is no longer maintained, the xlwt engine will be removed in a future version of pandas. This is the only engine in pandas that supports writing in the xls format. Install openpyxl and write to an xlsx file instead. You can set the option io.excel.xls.writer to 'xlwt' to silence this warning. While this option is deprecated and will also raise a warning, it can be globally set and the warning suppressed.\n",
" df.to_excel('table_landcover_pivot222.xls')\n"
]
}
],
"source": [
"df.to_excel('table_landcover_pivot222.xls')"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "e4610992",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"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.14.3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}