Created
January 17, 2024 12:08
-
-
Save balzer82/5cd8135e9219e4d11e07d159200a3b60 to your computer and use it in GitHub Desktop.
Anzahl Abgeordneter im Bundestag ohne Abschluss
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 130, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import requests\n", | |
"import pandas as pd\n", | |
"import time\n", | |
"from matplotlib.pyplot import style\n", | |
"style.use('seaborn-v0_8-talk')" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Abgeordnete ohne Abschluss im 20. Bundestag\n", | |
"\n", | |
"*Ampel-Regierung, 2021-2025*\n", | |
"\n", | |
"Die Zusammensetzung des deutschen Bundestags wirft mitunter Fragen hinsichtlich der Qualifikationen der Abgeordneten auf. Eine aktuelle Datenanalyse mit Daten von abgeordnetenwatch.de zeigt, dass einige Parlamentsmitglieder weder über einen formellen Berufsabschluss noch ein abgeschlossenes Studium verfügen. Dies wirft die Diskussion über die Bedeutung von Bildung und Qualifikation für politische Entscheidungsträger auf und unterstreicht die Notwendigkeit einer kritischen Betrachtung der Hintergründe der Volksvertreter." | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Data Crawling\n", | |
"\n", | |
"Thanks for OpenData @Abgeordnetenwatch <3" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"baseurl = 'https://www.abgeordnetenwatch.de/api/v2'" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"Got 736 from 736\n" | |
] | |
} | |
], | |
"source": [ | |
"# Aktuelles Parlament\n", | |
"params = {'range_end': 1000}\n", | |
"r = requests.get(f'{baseurl}/candidacies-mandates?parliament_period=132',\n", | |
" params=params)\n", | |
"\n", | |
"if r.status_code == 200:\n", | |
" response = r.json()\n", | |
" count = response['meta']['result']['count']\n", | |
" total = response['meta']['result']['total']\n", | |
" print(f\"Got {count} from {total}\")\n", | |
" bundestag = response['data']" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"Got 736 Politicians in Bundestag\n" | |
] | |
} | |
], | |
"source": [ | |
"# Alle Politiker IDs im aktuellen Parlament\n", | |
"data = {}\n", | |
"for b in bundestag:\n", | |
" p = b['politician']\n", | |
" data[p['id']] = {'name': p['label']}\n", | |
" \n", | |
"print(f\"Got {len(data)} Politicians in Bundestag\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"# Alle Politiker crawlen\n", | |
"for id, v in data.items():\n", | |
" r = requests.get(f'{baseurl}/politicians/{id}')\n", | |
"\n", | |
" if r.status_code == 200:\n", | |
" data[id]['first_name'] = r.json()['data']['first_name']\n", | |
" data[id]['last_name'] = r.json()['data']['last_name']\n", | |
" data[id]['sex'] = r.json()['data']['sex']\n", | |
" data[id]['education'] = r.json()['data']['education']\n", | |
" data[id]['party'] = r.json()['data']['party']['label']\n", | |
" else:\n", | |
" print(f'{r.status_code} {id=}')\n", | |
"\n", | |
" time.sleep(.1)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Analysis" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 79, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>name</th>\n", | |
" <th>first_name</th>\n", | |
" <th>last_name</th>\n", | |
" <th>sex</th>\n", | |
" <th>education</th>\n", | |
" <th>party</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>78939</th>\n", | |
" <td>Christian von Stetten</td>\n", | |
" <td>Christian</td>\n", | |
" <td>von Stetten</td>\n", | |
" <td>m</td>\n", | |
" <td>selbstständiger Kaufmann</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>29202</th>\n", | |
" <td>Beatrix von Storch</td>\n", | |
" <td>Beatrix</td>\n", | |
" <td>von Storch</td>\n", | |
" <td>f</td>\n", | |
" <td>Juristin</td>\n", | |
" <td>AfD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>79102</th>\n", | |
" <td>Cem Özdemir</td>\n", | |
" <td>Cem</td>\n", | |
" <td>Özdemir</td>\n", | |
" <td>m</td>\n", | |
" <td>Erzieher, Studium der Sozialpädagogik</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>78834</th>\n", | |
" <td>Mahmut Özdemir</td>\n", | |
" <td>Mahmut</td>\n", | |
" <td>Özdemir</td>\n", | |
" <td>m</td>\n", | |
" <td>Rechtsreferendar (beurlaubt)</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>79097</th>\n", | |
" <td>Aydan Özoğuz</td>\n", | |
" <td>Aydan</td>\n", | |
" <td>Özoğuz</td>\n", | |
" <td>f</td>\n", | |
" <td>Magister Anglistik</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" name first_name last_name sex \n", | |
"78939 Christian von Stetten Christian von Stetten m \\\n", | |
"29202 Beatrix von Storch Beatrix von Storch f \n", | |
"79102 Cem Özdemir Cem Özdemir m \n", | |
"78834 Mahmut Özdemir Mahmut Özdemir m \n", | |
"79097 Aydan Özoğuz Aydan Özoğuz f \n", | |
"\n", | |
" education party \n", | |
"78939 selbstständiger Kaufmann CDU \n", | |
"29202 Juristin AfD \n", | |
"79102 Erzieher, Studium der Sozialpädagogik Bündnis 90/Die Grünen \n", | |
"78834 Rechtsreferendar (beurlaubt) SPD \n", | |
"79097 Magister Anglistik SPD " | |
] | |
}, | |
"execution_count": 79, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"bundesregierung = pd.DataFrame(data).T.sort_values(by='last_name')\n", | |
"bundesregierung.tail()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 89, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"58 von 736 Abgeordneten ohne Abschluss.\n" | |
] | |
} | |
], | |
"source": [ | |
"abgeordnete_ohne_abschluss = len(bundesregierung[bundesregierung.education.isnull()])\n", | |
"print(f\"{abgeordnete_ohne_abschluss} von {len(bundesregierung)} Abgeordneten ohne Abschluss.\")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Ohne Abschluss, nach Partei" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 81, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"noeducation = bundesregierung.education.isnull().groupby(bundesregierung['party']).sum().sort_values()\n", | |
"noeducation.rename_axis('Partei', inplace=True)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 138, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "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YGAgvL29kZGRgStXrqBdu3alfipEREREVB4qdFARGhqK0NBQKJVKODg4oGnTpujdu7fURwAARo0ahZycHFy6dAm2trYYMGAAgoKCZF30AUDfvn0hhMDBgwfx448/wsvLC2+99RauX7+Oy5cvy9wzfQ4ODqhXrx5OnTqF3bt3w8bGBu3bt8fAgQOL7KAMaF+bOnLkCI4ePQohBDw8PDBs2DB06dJFmkm7oLFjx6JSpUrYv38/du/ejUqVKuGtt95Cx44dDfLGxMRIk+sV5bvvvgOg7RthaWkJT09PDBo0CF26dJE6Uhdl8ODB8PHxwa5du7B582YoFAq4uroW6/UnQNtB/auvvsLu3btx/vx56amHjY0NKlWqhJ49e0pPgYrjaR1f1atXx/z587FlyxYcPnwYGRkZsLOzg6+vL5ydnWWVTURERPSsKURRs5HRC+3PP//E9u3bsXLlStkjDlHFppjNz5eIiOh5c++Nsn2DxpjivDnzXPWpoGcvPDwcDRs2ZEBBRERERIWq0K8/UfnKzMzE5cuXMXHixPKuCj0Dme9nPpOxrisy3aykbAe2A8B2KIhtocV20GI7aLEd9DGooEKp1WqsX7++vKtBRERERBUcX38iIiIiIiJZGFQQEREREZEsDCqIiIiIiEgWBhVERERERCQLgwoiIiIiIpKFQQUREREREcnCoIKIiIiIiGRhUEFERERERLIwqCAiIiIiIlkYVBARERERkSwMKoiIiIiISBYGFUREREREJAuDCiIiIiIikoVBBRERERERycKggoiIiIiIZGFQQUREREREsiiEEKK8K0FEFYBCUd41ICIiKraYe/fKdfuOjo4AgKSkpHKtx7Pg4eFRZB4+qSAiIiIiIllMy7sCRP8VYWFh2L59O+7cuQONRgNHR0dUr14db775JkxNTbFs2TIcPnxYym9qago7Ozv4+fmhX79+0l2Ax/MBgIWFBezt7VGzZk288sor8PX1fab7RkRERPQkDCqIysDevXvxww8/oGrVqhgyZAhMTU1x/fp1hIWFIS8vD6am/37VBg0aBFdXVyQnJ+PUqVMIDQ3FhQsX8M0338DS0lIvn7u7O3JycpCamorr16/j2LFjOHr0KF577TV07969PHaViIiIyACDCqIy8Pvvv8PCwgKzZs2CWq0GAHTs2BGvv/46FI/1VfD390fNmjUBAF27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QJ8+fWBubo7ly5dj5MiRGDduHGJjY9G+fXvZlSUiIiIioopHdlDRoUMHfPPNNzAxMQGgHTr2448/Ru3atZGbmwt7e3v06dMHwcHBsitLREREREQVT6mGZMrKysLRo0dx584dCCHg7u6OZs2awdnZGQBQvXp1zJ49u0wrSkREREREFVOJg4qHDx/io48+QmJiol76unXrMGTIEAQFBZVZ5YiIiIiIqOIrcVCxdetWJCYmwsbGBi+99BIsLS1x9+5dREREYM2aNXB0dESLFi2eRl2JiIiIiKgCKnFQceHCBdja2mLBggWwt7eX0qOiojB37lxs3LiRQQURERER0QukxB21Hzx4gKZNm+oFFABQu3Zt9OjRAzExMYiNjS2r+hERERERUQVX4qAiJydH6pD9OH9/fwBAXFycvFoREREREdFzo1RDypqaGn9rysnJCQCQnZ1d+hoREREREdFzpVRDyv7222/YuXOnQbpGowEArFixAj/++KPB8u+++640myMiIiIiogqs1PNUZGVlFbo8PT291BUiIiIiIqLnS4mDiqVLlz6NehARERER0XOqxEGFi4vL06gH0X/WsmXLcPjwYSxduhSurq7lXR0iIiKiMleqjtpEZNz48eMxfvz48q4GERER0TNVqj4VRP9FmzdvRkhICGbPnl3osMlFGT16dBnXioiIiKjiY1BBLzSNRoP8/HyYmZkhPj4eCQkJ0ihmpdGoUaMyrB0RERHR84FBBVVYkZGRmD17Nvr164caNWpg06ZNuH37NmxtbREQEIA+ffpAqdS+wRcSEoLjx4/j1q1bSEtLg6urK3r27ImOHTvqlRkcHIw6depg1KhRWL16Na5evYoPPvgAmzdvxqVLlwAAEyZMAAC0b99eepVJCIGdO3di3759SEhIgIuLC1599VV06NBBr3xd/mXLlhW5f0lJSdi0aRPCw8ORkpICR0dHtGzZEn379oVardbLGxYWht9++w13794FALi5ueHDDz+Eg4NDCVuViIiIqOwxqKAK79KlS9i3bx8CAwPx8ssv4+jRo9i0aRMAoF+/fgCAHTt2wM/PD02bNoVCocCOHTuwYsUK+Pj4oFq1anrlpaSkYO7cuWjevDnat28PNzc3BAcHY/PmzYiMjMTo0aNha2urNyjBmjVrsGfPHnTt2hVVqlTBqVOnsHz5clhYWKBFixYl3qek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QQU9NdnZ2cjNzUWlSpWkifKEEHj06BEAIC8vz+h6tWvXxsSJE/Ho0SPMnz9f6l+gY2VlheTk5GJdVDdr1gxKpRKHDh2CRqOR0jMyMhAaGgpra2v4+/uXav8Kbl+pVEqvJBXVv0I32tT+/fv10q9cuYJbt26hfv36Ugf2x/fR2dkZPj4+0Gg0Bn1aiIiIiMoL+1TQU2NjY4OqVasiPDwcv/76K1xdXRESEiKNIrV161b0799f6ttQUIsWLfDaa69h7dq1WLhwIT744AOYmmoPV39/f0RHR2Px4sVo1qwZatWqZbQMQPtUoH///ti4cSPmzJmDVq1aITs7G/v370dqairefvvtUk/SN2nSJNSvXx++vr7QaDTYvn07rKys0KRJkyeu17ZtW4SGhmLHjh1IS0tD7dq1kZCQgJ07d8LKygojR46U8p47dw7r169HixYt4O7ujlu3biE8PBzNmjWDWq0uVb2JiIiIyhqDCnqqJk+ejO+//x47d+6Ek5MTevTogdatW2POnDk4deoU6tevX2hA0L17dyQmJmLXrl1YsWIFJkyYAADo378/UlNT8ffffyMqKgqTJk0qtAwA6Nu3L1xcXLBz50789NNPMDU1RfXq1fH666+jXr16pd63tm3bIjw8HCdOnICpqSlq1qyJgQMHwtnZ+YnrKZVKTJs2Db///juOHj2KI0eOSMFIcHCw3utYXl5eqFKlCo4cOYLk5GQ4ODigR48e6NevX6nrTURERFTWFEJub1Ui+k/g6E8v1kgeT8J20GI7/IttocV20GI7aL1I7cDRn4iIiIiI6KljUEFERERERLIwqCAiIiIiIlkYVBARERERkSwMKoiIiIiISBYGFUREREREJAuDCiIiIiIikoVBBRERERERycKggoiIiIiIZGFQQUREREREsjCoICIiIiIiWRhUEBERERGRLAwqiIiIiIhIFgYVREREREQkC4MKIiIiIiKShUEFERERERHJwqCCiIiIiIhkYVBBRERERESyMKggIiIiIiJZGFQQEREREZEsDCqIiIiIiEgW0/KuAL24QkJCsHz5cr00MzMz2NjYoFq1amjXrh2aN28OhUKhlyc4OBgeHh5YtGiRlDZ+/HgkJCQY3c7YsWMREBBQZD0GDx6M3r17F5pv/PjxePToEdatWyelzZo1C5cuXcKIESMQFBRUaNkzZ86Ev78/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", | |
"text/plain": [ | |
"<Figure size 800x500 with 1 Axes>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"title = 'Abgeordnete im Bundestag ohne Abschluss'\n", | |
"title += '\\n(Daten von abgeordnetenwatch.de)'\n", | |
"colors = ['k', 'k', 'k', 'k', 'k', 'gray', 'blue', 'black', 'yellow', 'red', 'green']\n", | |
"noeducation.plot(kind='barh', figsize=(8,5), title=title, color=colors);" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 83, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"ampel = ['SPD', 'Bündnis 90/Die Grünen', 'FDP']" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 139, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"41 der 58 Abgeordneten ohne Abschluss (entspricht 71%) im Bundestag sind regierend.\n" | |
] | |
} | |
], | |
"source": [ | |
"regierungsabgeordnete_ohne_abschluss = noeducation[ampel].sum()\n", | |
"anteil = regierungsabgeordnete_ohne_abschluss * 100 / abgeordnete_ohne_abschluss\n", | |
"print(f\"{regierungsabgeordnete_ohne_abschluss} der {abgeordnete_ohne_abschluss} \\\n", | |
"Abgeordneten ohne Abschluss (entspricht {anteil:.0f}%) im Bundestag sind regierend.\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 88, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>name</th>\n", | |
" <th>first_name</th>\n", | |
" <th>last_name</th>\n", | |
" <th>sex</th>\n", | |
" <th>education</th>\n", | |
" <th>party</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>122063</th>\n", | |
" <td>Tobias Matthias Peterka</td>\n", | |
" <td>Tobias Matthias</td>\n", | |
" <td>Peterka</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>AfD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>31274</th>\n", | |
" <td>Thomas Dietz</td>\n", | |
" <td>Thomas</td>\n", | |
" <td>Dietz</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>AfD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>145795</th>\n", | |
" <td>Sebastian Münzenmaier</td>\n", | |
" <td>Sebastian</td>\n", | |
" <td>Münzenmaier</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>AfD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>147218</th>\n", | |
" <td>Fabian Jacobi</td>\n", | |
" <td>Fabian</td>\n", | |
" <td>Jacobi</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>AfD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>159644</th>\n", | |
" <td>Philip Krämer</td>\n", | |
" <td>Philip</td>\n", | |
" <td>Krämer</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175599</th>\n", | |
" <td>Katrin Uhlig</td>\n", | |
" <td>Katrin</td>\n", | |
" <td>Uhlig</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175627</th>\n", | |
" <td>Merle Spellerberg</td>\n", | |
" <td>Merle</td>\n", | |
" <td>Spellerberg</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175603</th>\n", | |
" <td>Lamya Kaddor</td>\n", | |
" <td>Lamya</td>\n", | |
" <td>Kaddor</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175598</th>\n", | |
" <td>Kathrin Henneberger</td>\n", | |
" <td>Kathrin</td>\n", | |
" <td>Henneberger</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>78886</th>\n", | |
" <td>Katrin Göring-Eckardt</td>\n", | |
" <td>Katrin</td>\n", | |
" <td>Göring-Eckardt</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>146013</th>\n", | |
" <td>Tina Winklmann</td>\n", | |
" <td>Tina</td>\n", | |
" <td>Winklmann</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>164990</th>\n", | |
" <td>Ricarda Lang</td>\n", | |
" <td>Ricarda</td>\n", | |
" <td>Lang</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>118494</th>\n", | |
" <td>Erhard Grundl</td>\n", | |
" <td>Erhard</td>\n", | |
" <td>Grundl</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>178140</th>\n", | |
" <td>Saskia Weishaupt</td>\n", | |
" <td>Saskia</td>\n", | |
" <td>Weishaupt</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175645</th>\n", | |
" <td>Schahina Gambir</td>\n", | |
" <td>Schahina</td>\n", | |
" <td>Gambir</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>173148</th>\n", | |
" <td>Emilia Fester</td>\n", | |
" <td>Emilia</td>\n", | |
" <td>Fester</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>79103</th>\n", | |
" <td>Omid Nouripour</td>\n", | |
" <td>Omid</td>\n", | |
" <td>Nouripour</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175587</th>\n", | |
" <td>Julian Pahlke</td>\n", | |
" <td>Julian</td>\n", | |
" <td>Pahlke</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175624</th>\n", | |
" <td>Max Lucks</td>\n", | |
" <td>Max</td>\n", | |
" <td>Lucks</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>Bündnis 90/Die Grünen</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>145888</th>\n", | |
" <td>Björn Simon</td>\n", | |
" <td>Björn</td>\n", | |
" <td>Simon</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>108783</th>\n", | |
" <td>Felix Schreiner</td>\n", | |
" <td>Felix</td>\n", | |
" <td>Schreiner</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>145896</th>\n", | |
" <td>Axel Müller</td>\n", | |
" <td>Axel</td>\n", | |
" <td>Müller</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>145878</th>\n", | |
" <td>Paul Ziemiak</td>\n", | |
" <td>Paul</td>\n", | |
" <td>Ziemiak</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175877</th>\n", | |
" <td>Ottilie Klein</td>\n", | |
" <td>Ottilie</td>\n", | |
" <td>Klein</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>79362</th>\n", | |
" <td>Ingo Gädechens</td>\n", | |
" <td>Ingo</td>\n", | |
" <td>Gädechens</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>78932</th>\n", | |
" <td>Marco Wanderwitz</td>\n", | |
" <td>Marco</td>\n", | |
" <td>Wanderwitz</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175867</th>\n", | |
" <td>Maria-Lena Weiss</td>\n", | |
" <td>Maria-Lena</td>\n", | |
" <td>Weiss</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>78817</th>\n", | |
" <td>Kai Whittaker</td>\n", | |
" <td>Kai</td>\n", | |
" <td>Whittaker</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>118138</th>\n", | |
" <td>Annette Widmann-Mauz</td>\n", | |
" <td>Annette</td>\n", | |
" <td>Widmann-Mauz</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>66005</th>\n", | |
" <td>Christoph Ploß</td>\n", | |
" <td>Christoph</td>\n", | |
" <td>Ploß</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CDU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>78988</th>\n", | |
" <td>Wolfgang Stefinger</td>\n", | |
" <td>Wolfgang</td>\n", | |
" <td>Stefinger</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CSU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175880</th>\n", | |
" <td>Ralph Edelhäußer</td>\n", | |
" <td>Ralph</td>\n", | |
" <td>Edelhäußer</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>CSU</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>119361</th>\n", | |
" <td>Stephan Thomae</td>\n", | |
" <td>Stephan</td>\n", | |
" <td>Thomae</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>120169</th>\n", | |
" <td>Judith Skudelny</td>\n", | |
" <td>Judith</td>\n", | |
" <td>Skudelny</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>170200</th>\n", | |
" <td>Tim Wagner</td>\n", | |
" <td>Tim</td>\n", | |
" <td>Wagner</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>130489</th>\n", | |
" <td>Christian Sauter</td>\n", | |
" <td>Christian</td>\n", | |
" <td>Sauter</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>137432</th>\n", | |
" <td>Bernd Reuther</td>\n", | |
" <td>Bernd</td>\n", | |
" <td>Reuther</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175745</th>\n", | |
" <td>Jens Teutrine</td>\n", | |
" <td>Jens</td>\n", | |
" <td>Teutrine</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175778</th>\n", | |
" <td>Max Mordhorst</td>\n", | |
" <td>Max</td>\n", | |
" <td>Mordhorst</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>118250</th>\n", | |
" <td>Christine Aschenberg-Dugnus</td>\n", | |
" <td>Christine</td>\n", | |
" <td>Aschenberg-Dugnus</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>120429</th>\n", | |
" <td>Oliver Luksic</td>\n", | |
" <td>Oliver</td>\n", | |
" <td>Luksic</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>119079</th>\n", | |
" <td>Michael Link</td>\n", | |
" <td>Michael</td>\n", | |
" <td>Link</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>135322</th>\n", | |
" <td>Jürgen Lenders</td>\n", | |
" <td>Jürgen</td>\n", | |
" <td>Lenders</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>158872</th>\n", | |
" <td>Nils Gründer</td>\n", | |
" <td>Nils</td>\n", | |
" <td>Gründer</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175820</th>\n", | |
" <td>Ulrike Harzer</td>\n", | |
" <td>Ulrike</td>\n", | |
" <td>Harzer</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>FDP</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175514</th>\n", | |
" <td>Wiebke Papenbrock</td>\n", | |
" <td>Wiebke</td>\n", | |
" <td>Papenbrock</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175438</th>\n", | |
" <td>Jan Dieren</td>\n", | |
" <td>Jan</td>\n", | |
" <td>Dieren</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175491</th>\n", | |
" <td>Sebastian Fiedler</td>\n", | |
" <td>Sebastian</td>\n", | |
" <td>Fiedler</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175465</th>\n", | |
" <td>Manuel Gava</td>\n", | |
" <td>Manuel</td>\n", | |
" <td>Gava</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175467</th>\n", | |
" <td>Martin Kröber</td>\n", | |
" <td>Martin</td>\n", | |
" <td>Kröber</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175469</th>\n", | |
" <td>Mathias Papendieck</td>\n", | |
" <td>Mathias</td>\n", | |
" <td>Papendieck</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175419</th>\n", | |
" <td>Derya Türk-Nachbaur</td>\n", | |
" <td>Derya</td>\n", | |
" <td>Türk-Nachbaur</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175456</th>\n", | |
" <td>Kevin Kühnert</td>\n", | |
" <td>Kevin</td>\n", | |
" <td>Kühnert</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175454</th>\n", | |
" <td>Kaweh Mansoori</td>\n", | |
" <td>Kaweh</td>\n", | |
" <td>Mansoori</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175521</th>\n", | |
" <td>Robin Mesarosch</td>\n", | |
" <td>Robin</td>\n", | |
" <td>Mesarosch</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>79111</th>\n", | |
" <td>Dietmar Nietan</td>\n", | |
" <td>Dietmar</td>\n", | |
" <td>Nietan</td>\n", | |
" <td>m</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>179603</th>\n", | |
" <td>Emily Vontz</td>\n", | |
" <td>Emily</td>\n", | |
" <td>Vontz</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>175489</th>\n", | |
" <td>Sanae Abdi</td>\n", | |
" <td>Sanae</td>\n", | |
" <td>Abdi</td>\n", | |
" <td>f</td>\n", | |
" <td>None</td>\n", | |
" <td>SPD</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" name first_name last_name sex \n", | |
"122063 Tobias Matthias Peterka Tobias Matthias Peterka m \\\n", | |
"31274 Thomas Dietz Thomas Dietz m \n", | |
"145795 Sebastian Münzenmaier Sebastian Münzenmaier m \n", | |
"147218 Fabian Jacobi Fabian Jacobi m \n", | |
"159644 Philip Krämer Philip Krämer m \n", | |
"175599 Katrin Uhlig Katrin Uhlig f \n", | |
"175627 Merle Spellerberg Merle Spellerberg f \n", | |
"175603 Lamya Kaddor Lamya Kaddor f \n", | |
"175598 Kathrin Henneberger Kathrin Henneberger f \n", | |
"78886 Katrin Göring-Eckardt Katrin Göring-Eckardt f \n", | |
"146013 Tina Winklmann Tina Winklmann f \n", | |
"164990 Ricarda Lang Ricarda Lang f \n", | |
"118494 Erhard Grundl Erhard Grundl m \n", | |
"178140 Saskia Weishaupt Saskia Weishaupt f \n", | |
"175645 Schahina Gambir Schahina Gambir f \n", | |
"173148 Emilia Fester Emilia Fester f \n", | |
"79103 Omid Nouripour Omid Nouripour m \n", | |
"175587 Julian Pahlke Julian Pahlke m \n", | |
"175624 Max Lucks Max Lucks m \n", | |
"145888 Björn Simon Björn Simon m \n", | |
"108783 Felix Schreiner Felix Schreiner m \n", | |
"145896 Axel Müller Axel Müller m \n", | |
"145878 Paul Ziemiak Paul Ziemiak m \n", | |
"175877 Ottilie Klein Ottilie Klein f \n", | |
"79362 Ingo Gädechens Ingo Gädechens m \n", | |
"78932 Marco Wanderwitz Marco Wanderwitz m \n", | |
"175867 Maria-Lena Weiss Maria-Lena Weiss f \n", | |
"78817 Kai Whittaker Kai Whittaker m \n", | |
"118138 Annette Widmann-Mauz Annette Widmann-Mauz f \n", | |
"66005 Christoph Ploß Christoph Ploß m \n", | |
"78988 Wolfgang Stefinger Wolfgang Stefinger m \n", | |
"175880 Ralph Edelhäußer Ralph Edelhäußer m \n", | |
"119361 Stephan Thomae Stephan Thomae m \n", | |
"120169 Judith Skudelny Judith Skudelny f \n", | |
"170200 Tim Wagner Tim Wagner m \n", | |
"130489 Christian Sauter Christian Sauter m \n", | |
"137432 Bernd Reuther Bernd Reuther m \n", | |
"175745 Jens Teutrine Jens Teutrine m \n", | |
"175778 Max Mordhorst Max Mordhorst m \n", | |
"118250 Christine Aschenberg-Dugnus Christine Aschenberg-Dugnus f \n", | |
"120429 Oliver Luksic Oliver Luksic m \n", | |
"119079 Michael Link Michael Link m \n", | |
"135322 Jürgen Lenders Jürgen Lenders m \n", | |
"158872 Nils Gründer Nils Gründer m \n", | |
"175820 Ulrike Harzer Ulrike Harzer f \n", | |
"175514 Wiebke Papenbrock Wiebke Papenbrock f \n", | |
"175438 Jan Dieren Jan Dieren m \n", | |
"175491 Sebastian Fiedler Sebastian Fiedler m \n", | |
"175465 Manuel Gava Manuel Gava m \n", | |
"175467 Martin Kröber Martin Kröber m \n", | |
"175469 Mathias Papendieck Mathias Papendieck m \n", | |
"175419 Derya Türk-Nachbaur Derya Türk-Nachbaur f \n", | |
"175456 Kevin Kühnert Kevin Kühnert m \n", | |
"175454 Kaweh Mansoori Kaweh Mansoori m \n", | |
"175521 Robin Mesarosch Robin Mesarosch m \n", | |
"79111 Dietmar Nietan Dietmar Nietan m \n", | |
"179603 Emily Vontz Emily Vontz f \n", | |
"175489 Sanae Abdi Sanae Abdi f \n", | |
"\n", | |
" education party \n", | |
"122063 None AfD \n", | |
"31274 None AfD \n", | |
"145795 None AfD \n", | |
"147218 None AfD \n", | |
"159644 None Bündnis 90/Die Grünen \n", | |
"175599 None Bündnis 90/Die Grünen \n", | |
"175627 None Bündnis 90/Die Grünen \n", | |
"175603 None Bündnis 90/Die Grünen \n", | |
"175598 None Bündnis 90/Die Grünen \n", | |
"78886 None Bündnis 90/Die Grünen \n", | |
"146013 None Bündnis 90/Die Grünen \n", | |
"164990 None Bündnis 90/Die Grünen \n", | |
"118494 None Bündnis 90/Die Grünen \n", | |
"178140 None Bündnis 90/Die Grünen \n", | |
"175645 None Bündnis 90/Die Grünen \n", | |
"173148 None Bündnis 90/Die Grünen \n", | |
"79103 None Bündnis 90/Die Grünen \n", | |
"175587 None Bündnis 90/Die Grünen \n", | |
"175624 None Bündnis 90/Die Grünen \n", | |
"145888 None CDU \n", | |
"108783 None CDU \n", | |
"145896 None CDU \n", | |
"145878 None CDU \n", | |
"175877 None CDU \n", | |
"79362 None CDU \n", | |
"78932 None CDU \n", | |
"175867 None CDU \n", | |
"78817 None CDU \n", | |
"118138 None CDU \n", | |
"66005 None CDU \n", | |
"78988 None CSU \n", | |
"175880 None CSU \n", | |
"119361 None FDP \n", | |
"120169 None FDP \n", | |
"170200 None FDP \n", | |
"130489 None FDP \n", | |
"137432 None FDP \n", | |
"175745 None FDP \n", | |
"175778 None FDP \n", | |
"118250 None FDP \n", | |
"120429 None FDP \n", | |
"119079 None FDP \n", | |
"135322 None FDP \n", | |
"158872 None FDP \n", | |
"175820 None FDP \n", | |
"175514 None SPD \n", | |
"175438 None SPD \n", | |
"175491 None SPD \n", | |
"175465 None SPD \n", | |
"175467 None SPD \n", | |
"175469 None SPD \n", | |
"175419 None SPD \n", | |
"175456 None SPD \n", | |
"175454 None SPD \n", | |
"175521 None SPD \n", | |
"79111 None SPD \n", | |
"179603 None SPD \n", | |
"175489 None SPD " | |
] | |
}, | |
"execution_count": 88, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"bundesregierung[bundesregierung.education.isnull()].sort_values(by='party')" | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": ".venv", | |
"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.5" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment