mirror of
https://github.com/kuhyx/WUT_Computer_Science.git
synced 2026-07-06 09:13:02 +02:00
738 lines
73 KiB
Plaintext
738 lines
73 KiB
Plaintext
|
|
{
|
||
|
|
"cells": [
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 412,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [],
|
||
|
|
"source": [
|
||
|
|
"import pandas as pd\n",
|
||
|
|
"from sklearn.model_selection import train_test_split\n",
|
||
|
|
"from sklearn.tree import DecisionTreeRegressor, plot_tree, export_text\n",
|
||
|
|
"from sklearn.metrics import mean_squared_error\n",
|
||
|
|
"import matplotlib.pyplot as plt\n",
|
||
|
|
"from sklearn.preprocessing import StandardScaler\n",
|
||
|
|
"from sklearn.preprocessing import MinMaxScaler\n",
|
||
|
|
"from sklearn.decomposition import PCA"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 413,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [],
|
||
|
|
"source": [
|
||
|
|
"feature_names = [\n",
|
||
|
|
" 'Powierzchnia', # 1\n",
|
||
|
|
" 'Wynagrodzenie_ogolem', # 2\n",
|
||
|
|
" 'Wynagrodzenie_w_relacji_do_sredniej', # 3\n",
|
||
|
|
" 'Dochody_podatek_lesny', # 4\n",
|
||
|
|
" 'Dochody_podatek_PCC', # 5\n",
|
||
|
|
" 'Dochody_podatek_od_dzialalnosci_gospodarczej', # 6\n",
|
||
|
|
" 'Dochody_podatek_od_nieruchomosci', # 7\n",
|
||
|
|
" 'Dochody_podatek_od_spadkow', # 8\n",
|
||
|
|
" 'Dochody_podatek_od_srodkow_transportowych', # 9\n",
|
||
|
|
" 'Dochody_podatek_rolny', # 10\n",
|
||
|
|
" 'Dochody_podatek_odrebne_ustawy', # 11\n",
|
||
|
|
" 'Dochody_razem', # 12\n",
|
||
|
|
" 'Dochody_z_majatku', # 13\n",
|
||
|
|
" 'Dochody_z_najmu_i_dzierzawy', # 14\n",
|
||
|
|
" 'Dochody_z_uslug', # 15\n",
|
||
|
|
" 'Dochody_dofinansowanie_inwestycyjne', # 16\n",
|
||
|
|
" 'Dochody_dofinansowanie_razem', # 17\n",
|
||
|
|
" 'Udzialy_w_podatkach_dochodowych_od_osob_fizycznych', # 18\n",
|
||
|
|
" 'Udzialy_w_podatkach_dochodowych_od_osob_prywatnych', # 19\n",
|
||
|
|
" 'Udzialy_w_podatkach_dochodowych_razem', # 20\n",
|
||
|
|
" 'Wplywy_z_innych_lokalnych_oplat', # 21\n",
|
||
|
|
" 'Wplywy_z_oplaty_eksploatacyjnej', # 22\n",
|
||
|
|
" 'Wplywy_z_oplaty_skarbowej', # 23\n",
|
||
|
|
" 'Wplywy_z_oplaty_targowej', # 24\n",
|
||
|
|
" 'Ludnosc_ogolem', # 25\n",
|
||
|
|
" 'Ludnosc_w_wieku_poprodukcyjnym', # 26\n",
|
||
|
|
" 'Ludnosc_w_wieku_produkcyjnym', # 27\n",
|
||
|
|
" 'Ludnosc_w_wieku_produkcyjnym_mobilnym', # 28\n",
|
||
|
|
" 'Ludnosc_w_wieku_produkcyjnym_niemobilnym', # 29\n",
|
||
|
|
" 'Ludnosc_w_wieku_przedprodukcyjnym', # 30\n",
|
||
|
|
" 'Ludnosc_mezczyzni', # 31\n",
|
||
|
|
" 'Ludnosc_mezczyzni_w_wieku_poprodukcyjnym', # 32\n",
|
||
|
|
" 'Ludnosc_mezczyzni_w_wieku_produkcyjnym', # 33\n",
|
||
|
|
" 'Ludnosc_mezczyzni_w_wieku_produkcyjnym_mobilnym', # 34\n",
|
||
|
|
" 'Ludnosc_mezczyzni_w_wieku_produkcyjnym_niemobilnym', # 35\n",
|
||
|
|
" 'Ludnosc_mezczyzni_w_wieku_przedprodukcyjnym', # 36\n",
|
||
|
|
" 'Ludnosc_kobiety', # 37\n",
|
||
|
|
" 'Ludnosc_kobiety_w_wieku_poprodukcyjnym', # 38\n",
|
||
|
|
" 'Ludnosc_kobiety_w_wieku_produkcyjnym', # 39\n",
|
||
|
|
" 'Ludnosc_kobiety_w_wieku_produkcyjnym_mobilnym', # 40\n",
|
||
|
|
" 'Ludnosc_kobiety_w_wieku_produkcyjnym_niemobilnym', # 41\n",
|
||
|
|
" 'Ludnosc_kobiety_w_wieku_przedprodukcyjnym', # 42\n",
|
||
|
|
" 'Wojewodztwo_Dolnoslaskie', # 43\n",
|
||
|
|
" 'Wojewodztwo_Kujawsko_Pomorskie', # 44\n",
|
||
|
|
" 'Wojewodztwo_Lubelskie', # 45\n",
|
||
|
|
" 'Wojewodztwo_Lubuskie', # 46\n",
|
||
|
|
" 'Wojewodztwo_Lodzkie', # 47\n",
|
||
|
|
" 'Wojewodztwo_Malopolskie', # 48\n",
|
||
|
|
" 'Wojewodztwo_Mazowieckie', # 49\n",
|
||
|
|
" 'Wojewodztwo_Opolskie', # 50\n",
|
||
|
|
" 'Wojewodztwo_Podkarpackie', # 51\n",
|
||
|
|
" 'Wojewodztwo_Podlaskie', # 52\n",
|
||
|
|
" 'Wojewodztwo_Pomorskie', # 53\n",
|
||
|
|
" 'Wojewodztwo_Slaskie', # 54\n",
|
||
|
|
" 'Wojewodztwo_Swietokrzyskie', # 55\n",
|
||
|
|
" 'Wojewodztwo_Warminsko_Mazurskie', # 56\n",
|
||
|
|
" 'Wojewodztwo_Wielkopolskie', # 57\n",
|
||
|
|
" 'Wojewodztwo_Zachodniopomorskie', # 58\n",
|
||
|
|
" 'Gestosc_zaludnienia', # 59\n",
|
||
|
|
" 'Ludnosc_na_1_km2', # 60\n",
|
||
|
|
" 'Ludnosc', # 61\n",
|
||
|
|
" 'Wskaznik_urbanizacji', # 62\n",
|
||
|
|
" 'Zmiana_liczby_ludnosci', # 63\n",
|
||
|
|
" 'Saldo_migracji_na_1000_ludnosci', # 64\n",
|
||
|
|
" 'Saldo_migracji', # 65\n",
|
||
|
|
" 'Wymeldowania_do_miast_kobiety', # 66\n",
|
||
|
|
" 'Wymeldowania_do_miast_mezczyzni', # 67\n",
|
||
|
|
" 'Wymeldowania_do_miast_ogolem', # 68\n",
|
||
|
|
" 'Wymeldowania_na_wies_kobiety', # 69\n",
|
||
|
|
" 'Wymeldowania_na_wies_mezczyzni', # 70\n",
|
||
|
|
" 'Wymeldowania_na_wies_ogolem', # 71\n",
|
||
|
|
" 'Wymeldowania_kobiety', # 72\n",
|
||
|
|
" 'Wymeldowania_mezczyzni', # 73\n",
|
||
|
|
" 'Wymeldowania_ogolem', # 74\n",
|
||
|
|
" 'Zameldowania_kobiety', # 75\n",
|
||
|
|
" 'Zameldowania_mezczyzni', # 76\n",
|
||
|
|
" 'Zameldowania_ogolem', # 77\n",
|
||
|
|
" 'Zameldowania_z_miast_kobiety', # 78\n",
|
||
|
|
" 'Zameldowania_z_miast_mezczyzni', # 79\n",
|
||
|
|
" 'Zameldowania_z_miast_ogolem', # 80\n",
|
||
|
|
" 'Zameldowania_ze_wsi_kobiety', # 81\n",
|
||
|
|
" 'Zameldowania_ze_wsi_mezczyzni', # 82\n",
|
||
|
|
" 'Zameldowania_ze_wsi_ogolem', # 83\n",
|
||
|
|
" 'Miejsca_noclegowe_caloroczne', # 84\n",
|
||
|
|
" 'Miejsca_noclegowe_ogolem', # 85\n",
|
||
|
|
" 'Obiekty_caloroczne', # 86\n",
|
||
|
|
" 'Obiekty_ogolem', # 87\n",
|
||
|
|
" 'Turysci_ogolem', # 88\n",
|
||
|
|
" 'Turysci_zagraniczni', # 89\n",
|
||
|
|
" 'Bezrobotni_do_25_roku_zycia', # 90\n",
|
||
|
|
" 'Dlugotrwale_bezrobotni', # 91\n",
|
||
|
|
" 'Bezrobotne_kobiety', # 92\n",
|
||
|
|
" 'Bezrobotni_mezczyzni', # 93\n",
|
||
|
|
" 'Bezrobotni_ogolem', # 94\n",
|
||
|
|
" 'Bezrobotni_powyzej_50_roku_zycia', # 95\n",
|
||
|
|
" 'Gmina_miejska', # 96\n",
|
||
|
|
" 'Gmina_miejsko_wiejska', # 97\n",
|
||
|
|
" 'Gmina_wiejska'] # 98\n",
|
||
|
|
"\n",
|
||
|
|
"all_columns = ['Kod', 'Rok'] + feature_names"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 414,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [],
|
||
|
|
"source": [
|
||
|
|
"df_data = pd.read_csv(\n",
|
||
|
|
" 'dane1.csv',\n",
|
||
|
|
" encoding='ISO-8859-2',\n",
|
||
|
|
" converters={'Kod': str})"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 415,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"name": "stdout",
|
||
|
|
"output_type": "stream",
|
||
|
|
"text": [
|
||
|
|
"['Program Operacyjny Infrastruktura i ?rodowisko 2014-2020'\n",
|
||
|
|
" 'Program Operacyjny Inteligentny RozwĂłj'\n",
|
||
|
|
" 'Program Operacyjny Polska Cyfrowa'\n",
|
||
|
|
" 'Program Operacyjny Wiedza Edukacja RozwĂłj'\n",
|
||
|
|
" 'Program Operacyjny Polska Wschodnia']\n"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"source": [
|
||
|
|
"print(df_data['Program_operacyjny'].drop_duplicates().values)"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 416,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"name": "stderr",
|
||
|
|
"output_type": "stream",
|
||
|
|
"text": [
|
||
|
|
"C:\\Users\\micha\\AppData\\Local\\Temp\\ipykernel_30040\\2129245038.py:23: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling `frame.insert` many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`\n",
|
||
|
|
" df_data = df_data.groupby(all_columns)['Suma'].sum().reset_index()\n"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"source": [
|
||
|
|
"# Wybór programu operacyjnego...\n",
|
||
|
|
"df_data = df_data.loc[df_data['Program_operacyjny'] == 'Program Operacyjny Infrastruktura i ?rodowisko 2014-2020'].reset_index(drop=True)\n",
|
||
|
|
"\n",
|
||
|
|
"# Uzupełnienie brakujących danych...\n",
|
||
|
|
"df_data[[\n",
|
||
|
|
" 'Miejsca_noclegowe_caloroczne',\n",
|
||
|
|
" 'Miejsca_noclegowe_ogolem',\n",
|
||
|
|
" 'Obiekty_caloroczne',\n",
|
||
|
|
" 'Obiekty_ogolem',\n",
|
||
|
|
" 'Turysci_ogolem',\n",
|
||
|
|
" 'Turysci_zagraniczni']] = df_data[[\n",
|
||
|
|
" 'Miejsca_noclegowe_caloroczne',\n",
|
||
|
|
" 'Miejsca_noclegowe_ogolem',\n",
|
||
|
|
" 'Obiekty_caloroczne',\n",
|
||
|
|
" 'Obiekty_ogolem',\n",
|
||
|
|
" 'Turysci_ogolem',\n",
|
||
|
|
" 'Turysci_zagraniczni']].fillna(0)\n",
|
||
|
|
"\n",
|
||
|
|
"# Usunięcie niepotrzebnych rzędów...\n",
|
||
|
|
"df_data.dropna(inplace=True)\n",
|
||
|
|
"df_data = df_data[df_data['Suma'] > 0]\n",
|
||
|
|
"\n",
|
||
|
|
"df_data = df_data.groupby(all_columns)['Suma'].sum().reset_index()\n",
|
||
|
|
"\n",
|
||
|
|
"# ...\n",
|
||
|
|
"# df_data['Suma'] = df_data['Suma'] / df_data['Ludnosc']"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 417,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"name": "stdout",
|
||
|
|
"output_type": "stream",
|
||
|
|
"text": [
|
||
|
|
"Mean Squared Error: 7130437747838160.0\n"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"source": [
|
||
|
|
"X = df_data[feature_names]\n",
|
||
|
|
"\n",
|
||
|
|
"# scaler = MinMaxScaler()\n",
|
||
|
|
"# X = scaler.fit_transform(X)\n",
|
||
|
|
"\n",
|
||
|
|
"y = df_data['Suma']\n",
|
||
|
|
"\n",
|
||
|
|
"color_column = (df_data['Gestosc_zaludnienia'] > 1.5).astype(int)\n",
|
||
|
|
"\n",
|
||
|
|
"X_train, X_test, y_train, y_test, color_column_train, color_column_test = train_test_split(X, y, color_column, test_size=0.2, random_state=99)\n",
|
||
|
|
"\n",
|
||
|
|
"model = DecisionTreeRegressor(random_state=99)\n",
|
||
|
|
"model.fit(X_train, y_train)\n",
|
||
|
|
"\n",
|
||
|
|
"y_pred = model.predict(X_test)\n",
|
||
|
|
"mse = mean_squared_error(y_test, y_pred)\n",
|
||
|
|
"print('Mean Squared Error:', mse)"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 418,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"data": {
|
||
|
|
"image/png": "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
|
||
|
|
"text/plain": [
|
||
|
|
"<Figure size 640x480 with 1 Axes>"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"metadata": {},
|
||
|
|
"output_type": "display_data"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"source": [
|
||
|
|
"plt.scatter(y_test, y_pred, alpha=0.5, c=color_column_test, cmap='viridis')\n",
|
||
|
|
"plt.xlabel('Actual')\n",
|
||
|
|
"plt.ylabel('Predicted')\n",
|
||
|
|
"plt.title('Actual vs Predicted')\n",
|
||
|
|
"\n",
|
||
|
|
"plt.xlim(0, max(max(y_test), max(y_pred)))\n",
|
||
|
|
"plt.ylim(0, max(max(y_test), max(y_pred)))\n",
|
||
|
|
"\n",
|
||
|
|
"# plt.xlim(0, 3*10**7)\n",
|
||
|
|
"# plt.ylim(0, 3*10**7)\n",
|
||
|
|
"\n",
|
||
|
|
"# plt.xlim(0, 3*10**6)\n",
|
||
|
|
"# plt.ylim(0, 3*10**6)\n",
|
||
|
|
"\n",
|
||
|
|
"# plt.xlim(0, 3*10**5)\n",
|
||
|
|
"# plt.ylim(0, 3*10**5)\n",
|
||
|
|
"\n",
|
||
|
|
"plt.show()"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 419,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"name": "stdout",
|
||
|
|
"output_type": "stream",
|
||
|
|
"text": [
|
||
|
|
"Turysci_ogolem 0.678030\n",
|
||
|
|
"Turysci_zagraniczni 0.622019\n",
|
||
|
|
"Bezrobotni_powyzej_50_roku_zycia 0.618459\n",
|
||
|
|
"Bezrobotni_mezczyzni 0.604785\n",
|
||
|
|
"Bezrobotni_ogolem 0.598537\n",
|
||
|
|
"Bezrobotne_kobiety 0.589713\n",
|
||
|
|
"Dlugotrwale_bezrobotni 0.588603\n",
|
||
|
|
"Dochody_z_majatku 0.572257\n",
|
||
|
|
"Bezrobotni_do_25_roku_zycia 0.538353\n",
|
||
|
|
"Dochody_z_uslug 0.530995\n",
|
||
|
|
"Zameldowania_z_miast_kobiety 0.524689\n",
|
||
|
|
"Zameldowania_z_miast_ogolem 0.516273\n",
|
||
|
|
"Zameldowania_z_miast_mezczyzni 0.506130\n",
|
||
|
|
"Ludnosc_kobiety_w_wieku_produkcyjnym_niemobilnym 0.505972\n",
|
||
|
|
"Ludnosc_w_wieku_produkcyjnym_niemobilnym 0.505204\n",
|
||
|
|
"Ludnosc_mezczyzni_w_wieku_produkcyjnym_niemobilnym 0.504409\n",
|
||
|
|
"Dochody_z_najmu_i_dzierzawy 0.502355\n",
|
||
|
|
"Ludnosc_kobiety_w_wieku_produkcyjnym 0.498792\n",
|
||
|
|
"Ludnosc_w_wieku_produkcyjnym 0.497524\n",
|
||
|
|
"Ludnosc_mezczyzni_w_wieku_produkcyjnym 0.496126\n",
|
||
|
|
"Ludnosc_kobiety_w_wieku_produkcyjnym_mobilnym 0.494525\n",
|
||
|
|
"Ludnosc_kobiety 0.494308\n",
|
||
|
|
"Ludnosc_w_wieku_produkcyjnym_mobilnym 0.492563\n",
|
||
|
|
"Ludnosc_ogolem 0.491898\n",
|
||
|
|
"Ludnosc 0.491897\n",
|
||
|
|
"Ludnosc_kobiety_w_wieku_poprodukcyjnym 0.491139\n",
|
||
|
|
"Ludnosc_mezczyzni_w_wieku_produkcyjnym_mobilnym 0.490279\n",
|
||
|
|
"Ludnosc_mezczyzni 0.489025\n",
|
||
|
|
"Name: Suma, dtype: float64\n"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"source": [
|
||
|
|
"correlation_matrix = df_data.corr()\n",
|
||
|
|
"print(correlation_matrix['Suma'].sort_values(ascending=False)[1:29])"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 420,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"name": "stdout",
|
||
|
|
"output_type": "stream",
|
||
|
|
"text": [
|
||
|
|
"|--- Bezrobotni_do_25_roku_zycia <= 3286.75\n",
|
||
|
|
"| |--- Bezrobotni_powyzej_50_roku_zycia <= 8333.50\n",
|
||
|
|
"| | |--- Turysci_zagraniczni <= 11550.00\n",
|
||
|
|
"| | | |--- Wplywy_z_oplaty_eksploatacyjnej <= -7751.83\n",
|
||
|
|
"| | | | |--- value: [964190154.28]\n",
|
||
|
|
"| | | |--- Wplywy_z_oplaty_eksploatacyjnej > -7751.83\n",
|
||
|
|
"| | | | |--- Bezrobotni_powyzej_50_roku_zycia <= 4109.25\n",
|
||
|
|
"| | | | | |--- Bezrobotni_do_25_roku_zycia <= 211.25\n",
|
||
|
|
"| | | | | | |--- Turysci_zagraniczni <= 50.50\n",
|
||
|
|
"| | | | | | | |--- Dochody_podatek_od_dzialalnosci_gospodarczej <= -177.80\n",
|
||
|
|
"| | | | | | | | |--- Wojewodztwo_Dolnoslaskie <= 0.50\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_rolny <= 769761.22\n",
|
||
|
|
"| | | | | | | | | | |--- Dochody_podatek_lesny <= 102124.37\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [12827962.87]\n",
|
||
|
|
"| | | | | | | | | | |--- Dochody_podatek_lesny > 102124.37\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 2\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_rolny > 769761.22\n",
|
||
|
|
"| | | | | | | | | | |--- value: [41560244.72]\n",
|
||
|
|
"| | | | | | | | |--- Wojewodztwo_Dolnoslaskie > 0.50\n",
|
||
|
|
"| | | | | | | | | |--- value: [342766250.37]\n",
|
||
|
|
"| | | | | | | |--- Dochody_podatek_od_dzialalnosci_gospodarczej > -177.80\n",
|
||
|
|
"| | | | | | | | |--- Wojewodztwo_Pomorskie <= 0.50\n",
|
||
|
|
"| | | | | | | | | |--- Bezrobotne_kobiety <= 137.25\n",
|
||
|
|
"| | | | | | | | | | |--- Wplywy_z_oplaty_targowej <= 1410250.88\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 28\n",
|
||
|
|
"| | | | | | | | | | |--- Wplywy_z_oplaty_targowej > 1410250.88\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [83037656.42]\n",
|
||
|
|
"| | | | | | | | | |--- Bezrobotne_kobiety > 137.25\n",
|
||
|
|
"| | | | | | | | | | |--- Dochody_z_uslug <= 18008.01\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 15\n",
|
||
|
|
"| | | | | | | | | | |--- Dochody_z_uslug > 18008.01\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 40\n",
|
||
|
|
"| | | | | | | | |--- Wojewodztwo_Pomorskie > 0.50\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_PCC <= 135840.14\n",
|
||
|
|
"| | | | | | | | | | |--- Dochody_dofinansowanie_razem <= 290021.63\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 2\n",
|
||
|
|
"| | | | | | | | | | |--- Dochody_dofinansowanie_razem > 290021.63\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [481929545.58]\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_PCC > 135840.14\n",
|
||
|
|
"| | | | | | | | | | |--- Ludnosc_kobiety_w_wieku_produkcyjnym <= 68627.00\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 17\n",
|
||
|
|
"| | | | | | | | | | |--- Ludnosc_kobiety_w_wieku_produkcyjnym > 68627.00\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [138065623.43]\n",
|
||
|
|
"| | | | | | |--- Turysci_zagraniczni > 50.50\n",
|
||
|
|
"| | | | | | | |--- Bezrobotni_mezczyzni <= 55.75\n",
|
||
|
|
"| | | | | | | | |--- value: [350203527.33]\n",
|
||
|
|
"| | | | | | | |--- Bezrobotni_mezczyzni > 55.75\n",
|
||
|
|
"| | | | | | | | |--- Saldo_migracji_na_1000_ludnosci <= 19.15\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_z_majatku <= 84208.02\n",
|
||
|
|
"| | | | | | | | | | |--- value: [122764445.52]\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_z_majatku > 84208.02\n",
|
||
|
|
"| | | | | | | | | | |--- Turysci_ogolem <= 1304.00\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 6\n",
|
||
|
|
"| | | | | | | | | | |--- Turysci_ogolem > 1304.00\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 25\n",
|
||
|
|
"| | | | | | | | |--- Saldo_migracji_na_1000_ludnosci > 19.15\n",
|
||
|
|
"| | | | | | | | | |--- Wymeldowania_na_wies_kobiety <= 15.50\n",
|
||
|
|
"| | | | | | | | | | |--- value: [819103731.56]\n",
|
||
|
|
"| | | | | | | | | |--- Wymeldowania_na_wies_kobiety > 15.50\n",
|
||
|
|
"| | | | | | | | | | |--- Bezrobotni_powyzej_50_roku_zycia <= 171.00\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 5\n",
|
||
|
|
"| | | | | | | | | | |--- Bezrobotni_powyzej_50_roku_zycia > 171.00\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 3\n",
|
||
|
|
"| | | | | |--- Bezrobotni_do_25_roku_zycia > 211.25\n",
|
||
|
|
"| | | | | | |--- Zameldowania_z_miast_kobiety <= 462.00\n",
|
||
|
|
"| | | | | | | |--- Turysci_zagraniczni <= 2200.50\n",
|
||
|
|
"| | | | | | | | |--- Wojewodztwo_Dolnoslaskie <= 0.50\n",
|
||
|
|
"| | | | | | | | | |--- Obiekty_ogolem <= 0.50\n",
|
||
|
|
"| | | | | | | | | | |--- Zmiana_liczby_ludnosci <= -4.65\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 4\n",
|
||
|
|
"| | | | | | | | | | |--- Zmiana_liczby_ludnosci > -4.65\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 6\n",
|
||
|
|
"| | | | | | | | | |--- Obiekty_ogolem > 0.50\n",
|
||
|
|
"| | | | | | | | | | |--- Ludnosc_ogolem <= 227202.00\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 17\n",
|
||
|
|
"| | | | | | | | | | |--- Ludnosc_ogolem > 227202.00\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 2\n",
|
||
|
|
"| | | | | | | | |--- Wojewodztwo_Dolnoslaskie > 0.50\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_od_spadkow <= 136407.63\n",
|
||
|
|
"| | | | | | | | | | |--- value: [374147379.96]\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_od_spadkow > 136407.63\n",
|
||
|
|
"| | | | | | | | | | |--- Dlugotrwale_bezrobotni <= 1104.75\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [87692501.12]\n",
|
||
|
|
"| | | | | | | | | | |--- Dlugotrwale_bezrobotni > 1104.75\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 3\n",
|
||
|
|
"| | | | | | | |--- Turysci_zagraniczni > 2200.50\n",
|
||
|
|
"| | | | | | | | |--- Turysci_zagraniczni <= 2255.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [675624217.52]\n",
|
||
|
|
"| | | | | | | | |--- Turysci_zagraniczni > 2255.00\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_rolny <= 9598.85\n",
|
||
|
|
"| | | | | | | | | | |--- value: [286243234.59]\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_rolny > 9598.85\n",
|
||
|
|
"| | | | | | | | | | |--- Wojewodztwo_Opolskie <= 0.50\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 13\n",
|
||
|
|
"| | | | | | | | | | |--- Wojewodztwo_Opolskie > 0.50\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [279411324.25]\n",
|
||
|
|
"| | | | | | |--- Zameldowania_z_miast_kobiety > 462.00\n",
|
||
|
|
"| | | | | | | |--- Dlugotrwale_bezrobotni <= 1111.50\n",
|
||
|
|
"| | | | | | | | |--- Udzialy_w_podatkach_dochodowych_od_osob_fizycznych <= 432721984.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [233314297.12]\n",
|
||
|
|
"| | | | | | | | |--- Udzialy_w_podatkach_dochodowych_od_osob_fizycznych > 432721984.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [144736499.65]\n",
|
||
|
|
"| | | | | | | |--- Dlugotrwale_bezrobotni > 1111.50\n",
|
||
|
|
"| | | | | | | | |--- Zameldowania_z_miast_kobiety <= 470.50\n",
|
||
|
|
"| | | | | | | | | |--- Wymeldowania_na_wies_kobiety <= 230.50\n",
|
||
|
|
"| | | | | | | | | | |--- Wymeldowania_do_miast_ogolem <= 954.00\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [146505226.88]\n",
|
||
|
|
"| | | | | | | | | | |--- Wymeldowania_do_miast_ogolem > 954.00\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [118788666.24]\n",
|
||
|
|
"| | | | | | | | | |--- Wymeldowania_na_wies_kobiety > 230.50\n",
|
||
|
|
"| | | | | | | | | | |--- value: [198317025.71]\n",
|
||
|
|
"| | | | | | | | |--- Zameldowania_z_miast_kobiety > 470.50\n",
|
||
|
|
"| | | | | | | | | |--- Bezrobotne_kobiety <= 3306.50\n",
|
||
|
|
"| | | | | | | | | | |--- Wplywy_z_oplaty_targowej <= 10332.60\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 10\n",
|
||
|
|
"| | | | | | | | | | |--- Wplywy_z_oplaty_targowej > 10332.60\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 8\n",
|
||
|
|
"| | | | | | | | | |--- Bezrobotne_kobiety > 3306.50\n",
|
||
|
|
"| | | | | | | | | | |--- Saldo_migracji <= -1765.50\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [245187243.09]\n",
|
||
|
|
"| | | | | | | | | | |--- Saldo_migracji > -1765.50\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 10\n",
|
||
|
|
"| | | | |--- Bezrobotni_powyzej_50_roku_zycia > 4109.25\n",
|
||
|
|
"| | | | | |--- Dochody_podatek_rolny <= 968207.19\n",
|
||
|
|
"| | | | | | |--- Dochody_podatek_rolny <= 782857.78\n",
|
||
|
|
"| | | | | | | |--- Wplywy_z_oplaty_eksploatacyjnej <= 16106.75\n",
|
||
|
|
"| | | | | | | | |--- Wymeldowania_na_wies_mezczyzni <= 2183.50\n",
|
||
|
|
"| | | | | | | | | |--- value: [131610033.05]\n",
|
||
|
|
"| | | | | | | | |--- Wymeldowania_na_wies_mezczyzni > 2183.50\n",
|
||
|
|
"| | | | | | | | | |--- value: [148481690.68]\n",
|
||
|
|
"| | | | | | | |--- Wplywy_z_oplaty_eksploatacyjnej > 16106.75\n",
|
||
|
|
"| | | | | | | | |--- Ludnosc_mezczyzni_w_wieku_produkcyjnym_niemobilnym <= 55425.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [190652253.27]\n",
|
||
|
|
"| | | | | | | | |--- Ludnosc_mezczyzni_w_wieku_produkcyjnym_niemobilnym > 55425.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [185724614.60]\n",
|
||
|
|
"| | | | | | |--- Dochody_podatek_rolny > 782857.78\n",
|
||
|
|
"| | | | | | | |--- Wymeldowania_kobiety <= 2571.50\n",
|
||
|
|
"| | | | | | | | |--- value: [94465810.28]\n",
|
||
|
|
"| | | | | | | |--- Wymeldowania_kobiety > 2571.50\n",
|
||
|
|
"| | | | | | | | |--- Dochody_razem <= 15314116608.00\n",
|
||
|
|
"| | | | | | | | | |--- Zameldowania_kobiety <= 2257.00\n",
|
||
|
|
"| | | | | | | | | | |--- value: [38662685.50]\n",
|
||
|
|
"| | | | | | | | | |--- Zameldowania_kobiety > 2257.00\n",
|
||
|
|
"| | | | | | | | | | |--- Ludnosc_mezczyzni_w_wieku_produkcyjnym <= 376983.00\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [58846312.68]\n",
|
||
|
|
"| | | | | | | | | | |--- Ludnosc_mezczyzni_w_wieku_produkcyjnym > 376983.00\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [51058860.72]\n",
|
||
|
|
"| | | | | | | | |--- Dochody_razem > 15314116608.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [8947790.94]\n",
|
||
|
|
"| | | | | |--- Dochody_podatek_rolny > 968207.19\n",
|
||
|
|
"| | | | | | |--- Wplywy_z_oplaty_eksploatacyjnej <= 8059.50\n",
|
||
|
|
"| | | | | | | |--- Zameldowania_mezczyzni <= 11833.00\n",
|
||
|
|
"| | | | | | | | |--- Dochody_podatek_od_dzialalnosci_gospodarczej <= 2527334.25\n",
|
||
|
|
"| | | | | | | | | |--- Bezrobotne_kobiety <= 6338.50\n",
|
||
|
|
"| | | | | | | | | | |--- value: [230571070.75]\n",
|
||
|
|
"| | | | | | | | | |--- Bezrobotne_kobiety > 6338.50\n",
|
||
|
|
"| | | | | | | | | | |--- value: [207365170.21]\n",
|
||
|
|
"| | | | | | | | |--- Dochody_podatek_od_dzialalnosci_gospodarczej > 2527334.25\n",
|
||
|
|
"| | | | | | | | | |--- Gestosc_zaludnienia <= 2.89\n",
|
||
|
|
"| | | | | | | | | | |--- value: [192010216.97]\n",
|
||
|
|
"| | | | | | | | | |--- Gestosc_zaludnienia > 2.89\n",
|
||
|
|
"| | | | | | | | | | |--- value: [168244617.82]\n",
|
||
|
|
"| | | | | | | |--- Zameldowania_mezczyzni > 11833.00\n",
|
||
|
|
"| | | | | | | | |--- value: [290585991.80]\n",
|
||
|
|
"| | | | | | |--- Wplywy_z_oplaty_eksploatacyjnej > 8059.50\n",
|
||
|
|
"| | | | | | | |--- Udzialy_w_podatkach_dochodowych_razem <= 1265800896.00\n",
|
||
|
|
"| | | | | | | | |--- value: [344302462.59]\n",
|
||
|
|
"| | | | | | | |--- Udzialy_w_podatkach_dochodowych_razem > 1265800896.00\n",
|
||
|
|
"| | | | | | | | |--- value: [291932458.27]\n",
|
||
|
|
"| | |--- Turysci_zagraniczni > 11550.00\n",
|
||
|
|
"| | | |--- Dochody_podatek_od_spadkow <= 3245648.25\n",
|
||
|
|
"| | | | |--- Ludnosc_w_wieku_poprodukcyjnym <= 24858.50\n",
|
||
|
|
"| | | | | |--- Turysci_ogolem <= 47085.00\n",
|
||
|
|
"| | | | | | |--- Dochody_podatek_od_nieruchomosci <= 65272150.00\n",
|
||
|
|
"| | | | | | | |--- value: [139894594.13]\n",
|
||
|
|
"| | | | | | |--- Dochody_podatek_od_nieruchomosci > 65272150.00\n",
|
||
|
|
"| | | | | | | |--- value: [113778267.95]\n",
|
||
|
|
"| | | | | |--- Turysci_ogolem > 47085.00\n",
|
||
|
|
"| | | | | | |--- Wymeldowania_ogolem <= 811.00\n",
|
||
|
|
"| | | | | | | |--- Ludnosc_kobiety_w_wieku_produkcyjnym_mobilnym <= 2687.00\n",
|
||
|
|
"| | | | | | | | |--- value: [42987964.54]\n",
|
||
|
|
"| | | | | | | |--- Ludnosc_kobiety_w_wieku_produkcyjnym_mobilnym > 2687.00\n",
|
||
|
|
"| | | | | | | | |--- Dochody_podatek_odrebne_ustawy <= 34762434.00\n",
|
||
|
|
"| | | | | | | | | |--- Miejsca_noclegowe_caloroczne <= 3919.00\n",
|
||
|
|
"| | | | | | | | | | |--- Miejsca_noclegowe_ogolem <= 1072.00\n",
|
||
|
|
"| | | | | | | | | | | |--- truncated branch of depth 2\n",
|
||
|
|
"| | | | | | | | | | |--- Miejsca_noclegowe_ogolem > 1072.00\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [956134.19]\n",
|
||
|
|
"| | | | | | | | | |--- Miejsca_noclegowe_caloroczne > 3919.00\n",
|
||
|
|
"| | | | | | | | | | |--- Ludnosc_kobiety_w_wieku_poprodukcyjnym <= 5313.00\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [11266828.62]\n",
|
||
|
|
"| | | | | | | | | | |--- Ludnosc_kobiety_w_wieku_poprodukcyjnym > 5313.00\n",
|
||
|
|
"| | | | | | | | | | | |--- value: [8113147.62]\n",
|
||
|
|
"| | | | | | | | |--- Dochody_podatek_odrebne_ustawy > 34762434.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [22292349.80]\n",
|
||
|
|
"| | | | | | |--- Wymeldowania_ogolem > 811.00\n",
|
||
|
|
"| | | | | | | |--- Wplywy_z_oplaty_targowej <= 305439.00\n",
|
||
|
|
"| | | | | | | | |--- value: [45239834.44]\n",
|
||
|
|
"| | | | | | | |--- Wplywy_z_oplaty_targowej > 305439.00\n",
|
||
|
|
"| | | | | | | | |--- value: [46421678.52]\n",
|
||
|
|
"| | | | |--- Ludnosc_w_wieku_poprodukcyjnym > 24858.50\n",
|
||
|
|
"| | | | | |--- Udzialy_w_podatkach_dochodowych_od_osob_prywatnych <= 16684686.50\n",
|
||
|
|
"| | | | | | |--- Wymeldowania_mezczyzni <= 771.00\n",
|
||
|
|
"| | | | | | | |--- Miejsca_noclegowe_caloroczne <= 915.00\n",
|
||
|
|
"| | | | | | | | |--- value: [292699374.69]\n",
|
||
|
|
"| | | | | | | |--- Miejsca_noclegowe_caloroczne > 915.00\n",
|
||
|
|
"| | | | | | | | |--- value: [255623586.25]\n",
|
||
|
|
"| | | | | | |--- Wymeldowania_mezczyzni > 771.00\n",
|
||
|
|
"| | | | | | | |--- Dochody_podatek_od_dzialalnosci_gospodarczej <= 358868.77\n",
|
||
|
|
"| | | | | | | | |--- Miejsca_noclegowe_ogolem <= 2109.00\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_od_srodkow_transportowych <= 3711187.25\n",
|
||
|
|
"| | | | | | | | | | |--- value: [171162684.72]\n",
|
||
|
|
"| | | | | | | | | |--- Dochody_podatek_od_srodkow_transportowych > 3711187.25\n",
|
||
|
|
"| | | | | | | | | | |--- value: [158541158.45]\n",
|
||
|
|
"| | | | | | | | |--- Miejsca_noclegowe_ogolem > 2109.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [191993961.25]\n",
|
||
|
|
"| | | | | | | |--- Dochody_podatek_od_dzialalnosci_gospodarczej > 358868.77\n",
|
||
|
|
"| | | | | | | | |--- Wymeldowania_na_wies_mezczyzni <= 550.00\n",
|
||
|
|
"| | | | | | | | | |--- value: [70210346.90]\n",
|
||
|
|
"| | | | | | | | |--- Wymeldowania_na_wies_mezczyzni > 550.00\n",
|
||
|
|
"| | | | | | | | | |--- Wymeldowania_na_wies_ogolem <= 1271.00\n",
|
||
|
|
"| | | | | | | | | | |--- value: [110484937.69]\n",
|
||
|
|
"| | | | | | | | | |--- Wymeldowania_na_wies_ogolem > 1271.00\n",
|
||
|
|
"| | | | | | | | | | |--- value: [125447204.52]\n",
|
||
|
|
"| | | | | |--- Udzialy_w_podatkach_dochodowych_od_osob_prywatnych > 16684686.50\n",
|
||
|
|
"| | | | | | |--- Zameldowania_z_miast_ogolem <= 921.50\n",
|
||
|
|
"| | | | | | | |--- value: [381077102.66]\n",
|
||
|
|
"| | | | | | |--- Zameldowania_z_miast_ogolem > 921.50\n",
|
||
|
|
"| | | | | | | |--- Wymeldowania_kobiety <= 1527.50\n",
|
||
|
|
"| | | | | | | | |--- value: [257797653.62]\n",
|
||
|
|
"| | | | | | | |--- Wymeldowania_kobiety > 1527.50\n",
|
||
|
|
"| | | | | | | | |--- value: [278636941.63]\n",
|
||
|
|
"| | | |--- Dochody_podatek_od_spadkow > 3245648.25\n",
|
||
|
|
"| | | | |--- Zameldowania_z_miast_kobiety <= 2581.50\n",
|
||
|
|
"| | | | | |--- Dochody_podatek_lesny <= 82233.97\n",
|
||
|
|
"| | | | | | |--- Wymeldowania_ogolem <= 5434.00\n",
|
||
|
|
"| | | | | | | |--- value: [570198401.95]\n",
|
||
|
|
"| | | | | | |--- Wymeldowania_ogolem > 5434.00\n",
|
||
|
|
"| | | | | | | |--- value: [546788438.22]\n",
|
||
|
|
"| | | | | |--- Dochody_podatek_lesny > 82233.97\n",
|
||
|
|
"| | | | | | |--- Miejsca_noclegowe_caloroczne <= 2900.00\n",
|
||
|
|
"| | | | | | | |--- value: [697207249.86]\n",
|
||
|
|
"| | | | | | |--- Miejsca_noclegowe_caloroczne > 2900.00\n",
|
||
|
|
"| | | | | | | |--- value: [773787942.19]\n",
|
||
|
|
"| | | | |--- Zameldowania_z_miast_kobiety > 2581.50\n",
|
||
|
|
"| | | | | |--- value: [251006633.98]\n",
|
||
|
|
"| |--- Bezrobotni_powyzej_50_roku_zycia > 8333.50\n",
|
||
|
|
"| | |--- Wplywy_z_oplaty_skarbowej <= 10137316.50\n",
|
||
|
|
"| | | |--- Zameldowania_ze_wsi_mezczyzni <= 587.50\n",
|
||
|
|
"| | | | |--- value: [197763095.20]\n",
|
||
|
|
"| | | |--- Zameldowania_ze_wsi_mezczyzni > 587.50\n",
|
||
|
|
"| | | | |--- value: [30633327.11]\n",
|
||
|
|
"| | |--- Wplywy_z_oplaty_skarbowej > 10137316.50\n",
|
||
|
|
"| | | |--- Ludnosc_mezczyzni_w_wieku_produkcyjnym_mobilnym <= 126004.00\n",
|
||
|
|
"| | | | |--- value: [900435479.34]\n",
|
||
|
|
"| | | |--- Ludnosc_mezczyzni_w_wieku_produkcyjnym_mobilnym > 126004.00\n",
|
||
|
|
"| | | | |--- Ludnosc_w_wieku_poprodukcyjnym <= 300560.00\n",
|
||
|
|
"| | | | | |--- value: [1636234649.62]\n",
|
||
|
|
"| | | | |--- Ludnosc_w_wieku_poprodukcyjnym > 300560.00\n",
|
||
|
|
"| | | | | |--- value: [1676338809.84]\n",
|
||
|
|
"|--- Bezrobotni_do_25_roku_zycia > 3286.75\n",
|
||
|
|
"| |--- value: [4888827044.14]\n",
|
||
|
|
"\n"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"source": [
|
||
|
|
"print(export_text(model, feature_names=feature_names))"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"cell_type": "code",
|
||
|
|
"execution_count": 421,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"name": "stdout",
|
||
|
|
"output_type": "stream",
|
||
|
|
"text": [
|
||
|
|
"0.64735 — Bezrobotni_do_25_roku_zycia\n",
|
||
|
|
"0.11190 — Bezrobotni_powyzej_50_roku_zycia\n",
|
||
|
|
"0.05522 — Wplywy_z_oplaty_skarbowej\n",
|
||
|
|
"0.03885 — Turysci_zagraniczni\n",
|
||
|
|
"0.02490 — Wplywy_z_oplaty_eksploatacyjnej\n",
|
||
|
|
"0.02465 — Dochody_podatek_od_spadkow\n",
|
||
|
|
"0.01644 — Wymeldowania_na_wies_kobiety\n",
|
||
|
|
"0.01037 — Ludnosc_mezczyzni_w_wieku_produkcyjnym_mobilnym\n",
|
||
|
|
"0.00561 — Zameldowania_z_miast_kobiety\n",
|
||
|
|
"0.00525 — Dochody_podatek_rolny\n",
|
||
|
|
"0.00436 — Ludnosc_w_wieku_poprodukcyjnym\n",
|
||
|
|
"0.00420 — Dochody_podatek_PCC\n",
|
||
|
|
"0.00361 — Bezrobotni_mezczyzni\n",
|
||
|
|
"0.00321 — Wojewodztwo_Dolnoslaskie\n",
|
||
|
|
"0.00306 — Dochody_dofinansowanie_razem\n",
|
||
|
|
"0.00266 — Wymeldowania_mezczyzni\n",
|
||
|
|
"0.00246 — Saldo_migracji_na_1000_ludnosci\n",
|
||
|
|
"0.00219 — Dochody_podatek_od_nieruchomosci\n",
|
||
|
|
"0.00198 — Udzialy_w_podatkach_dochodowych_od_osob_prywatnych\n",
|
||
|
|
"0.00182 — Wojewodztwo_Opolskie\n",
|
||
|
|
"0.00179 — Dochody_podatek_od_dzialalnosci_gospodarczej\n",
|
||
|
|
"0.00167 — Dlugotrwale_bezrobotni\n",
|
||
|
|
"0.00166 — Saldo_migracji\n",
|
||
|
|
"0.00155 — Zmiana_liczby_ludnosci\n",
|
||
|
|
"0.00147 — Dochody_podatek_lesny\n",
|
||
|
|
"0.00129 — Bezrobotne_kobiety\n",
|
||
|
|
"0.00127 — Obiekty_caloroczne\n",
|
||
|
|
"0.00127 — Wojewodztwo_Slaskie\n",
|
||
|
|
"0.00127 — Dochody_z_majatku\n",
|
||
|
|
"0.00123 — Dochody_z_uslug\n",
|
||
|
|
"0.00123 — Zameldowania_kobiety\n",
|
||
|
|
"0.00108 — Wymeldowania_na_wies_mezczyzni\n",
|
||
|
|
"0.00108 — Turysci_ogolem\n",
|
||
|
|
"0.00071 — Dochody_z_najmu_i_dzierzawy\n",
|
||
|
|
"0.00067 — Wymeldowania_kobiety\n",
|
||
|
|
"0.00066 — Zameldowania_ze_wsi_ogolem\n",
|
||
|
|
"0.00066 — Obiekty_ogolem\n",
|
||
|
|
"0.00061 — Wynagrodzenie_ogolem\n",
|
||
|
|
"0.00056 — Dochody_podatek_odrebne_ustawy\n",
|
||
|
|
"0.00053 — Zameldowania_ze_wsi_mezczyzni\n",
|
||
|
|
"0.00053 — Ludnosc_w_wieku_przedprodukcyjnym\n",
|
||
|
|
"0.00045 — Ludnosc_kobiety_w_wieku_poprodukcyjnym\n",
|
||
|
|
"0.00045 — Wplywy_z_oplaty_targowej\n",
|
||
|
|
"0.00044 — Powierzchnia\n",
|
||
|
|
"0.00043 — Ludnosc_w_wieku_produkcyjnym_mobilnym\n",
|
||
|
|
"0.00043 — Wojewodztwo_Pomorskie\n",
|
||
|
|
"0.00041 — Ludnosc_kobiety_w_wieku_produkcyjnym\n",
|
||
|
|
"0.00037 — Wymeldowania_ogolem\n",
|
||
|
|
"0.00034 — Wynagrodzenie_w_relacji_do_sredniej\n",
|
||
|
|
"0.00034 — Ludnosc_ogolem\n",
|
||
|
|
"0.00033 — Ludnosc_kobiety_w_wieku_produkcyjnym_mobilnym\n",
|
||
|
|
"0.00030 — Zameldowania_mezczyzni\n",
|
||
|
|
"0.00028 — Miejsca_noclegowe_caloroczne\n",
|
||
|
|
"0.00027 — Ludnosc_na_1_km2\n",
|
||
|
|
"0.00027 — Zameldowania_z_miast_ogolem\n",
|
||
|
|
"0.00025 — Dochody_dofinansowanie_inwestycyjne\n",
|
||
|
|
"0.00024 — Wymeldowania_do_miast_kobiety\n",
|
||
|
|
"0.00019 — Dochody_razem\n",
|
||
|
|
"0.00019 — Zameldowania_z_miast_mezczyzni\n",
|
||
|
|
"0.00015 — Miejsca_noclegowe_ogolem\n",
|
||
|
|
"0.00011 — Wymeldowania_do_miast_mezczyzni\n",
|
||
|
|
"0.00011 — Udzialy_w_podatkach_dochodowych_od_osob_fizycznych\n",
|
||
|
|
"0.00008 — Gestosc_zaludnienia\n",
|
||
|
|
"0.00008 — Wplywy_z_innych_lokalnych_oplat\n",
|
||
|
|
"0.00006 — Ludnosc_w_wieku_produkcyjnym\n",
|
||
|
|
"0.00006 — Dochody_podatek_od_srodkow_transportowych\n",
|
||
|
|
"0.00006 — Udzialy_w_podatkach_dochodowych_razem\n",
|
||
|
|
"0.00005 — Ludnosc_mezczyzni_w_wieku_produkcyjnym\n",
|
||
|
|
"0.00005 — Wskaznik_urbanizacji\n",
|
||
|
|
"0.00005 — Gmina_miejska\n",
|
||
|
|
"0.00003 — Wymeldowania_do_miast_ogolem\n",
|
||
|
|
"0.00003 — Zameldowania_ze_wsi_kobiety\n",
|
||
|
|
"0.00002 — Wymeldowania_na_wies_ogolem\n",
|
||
|
|
"0.00002 — Ludnosc_kobiety_w_wieku_produkcyjnym_niemobilnym\n",
|
||
|
|
"0.00002 — Bezrobotni_ogolem\n",
|
||
|
|
"0.00002 — Ludnosc_mezczyzni_w_wieku_poprodukcyjnym\n",
|
||
|
|
"0.00002 — Gmina_wiejska\n",
|
||
|
|
"0.00002 — Zameldowania_ogolem\n",
|
||
|
|
"0.00001 — Wojewodztwo_Lubelskie\n",
|
||
|
|
"0.00001 — Wojewodztwo_Lubuskie\n",
|
||
|
|
"0.00001 — Wojewodztwo_Warminsko_Mazurskie\n",
|
||
|
|
"0.00001 — Wojewodztwo_Podkarpackie\n",
|
||
|
|
"0.00001 — Ludnosc_kobiety_w_wieku_przedprodukcyjnym\n",
|
||
|
|
"0.00001 — Wojewodztwo_Wielkopolskie\n",
|
||
|
|
"0.00001 — Wojewodztwo_Swietokrzyskie\n",
|
||
|
|
"0.00001 — Gmina_miejsko_wiejska\n",
|
||
|
|
"0.00000 — Ludnosc\n",
|
||
|
|
"0.00000 — Wojewodztwo_Zachodniopomorskie\n",
|
||
|
|
"0.00000 — Ludnosc_mezczyzni\n",
|
||
|
|
"0.00000 — Ludnosc_mezczyzni_w_wieku_przedprodukcyjnym\n",
|
||
|
|
"0.00000 — Ludnosc_mezczyzni_w_wieku_produkcyjnym_niemobilnym\n",
|
||
|
|
"0.00000 — Wojewodztwo_Podlaskie\n",
|
||
|
|
"0.00000 — Ludnosc_w_wieku_produkcyjnym_niemobilnym\n",
|
||
|
|
"0.00000 — Ludnosc_kobiety\n",
|
||
|
|
"0.00000 — Wojewodztwo_Malopolskie\n",
|
||
|
|
"0.00000 — Wojewodztwo_Lodzkie\n",
|
||
|
|
"0.00000 — Wojewodztwo_Mazowieckie\n",
|
||
|
|
"0.00000 — Wojewodztwo_Kujawsko_Pomorskie\n"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"source": [
|
||
|
|
"feature_importance = dict(zip(feature_names, model.feature_importances_))\n",
|
||
|
|
"for feature, importance in sorted(feature_importance.items(), key=lambda x: x[1], reverse=True):\n",
|
||
|
|
" print(f'{importance:.5f} \\u2014 {feature}')"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"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.11.3"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"nbformat": 4,
|
||
|
|
"nbformat_minor": 2
|
||
|
|
}
|