Juli 2018, Markus Konrad markus.konrad@wzb.eu / Wissenschaftszentrum Berlin für Sozialforschung
Die Gemeindeverzeichnisdaten werden als pandas DataFrame zur weiteren Verarbeitung in Python eingelesen.
Die Daten müssen als GV100 im ASCII-Format vorliegen. Download der Daten unter: https://www.destatis.de/DE/ZahlenFakten/LaenderRegionen/Regionales/Gemeindeverzeichnis/Gemeindeverzeichnis.html
Standardmäßig wird automatisch der bis zu zwölfstellige Amtl. Regionalschlüssel (ARS) (Spalte ars
) aus dem bis zu achtstelligem Amtl. Gemeindeschlüssel (AGS) erzeugt (Spalte ags
).
Für den Unterschied zw. Amtl. Gemeindeschlüssel (AGS) und Amtl. Regionalschlüssel (ARS) siehe https://de.wikipedia.org/wiki/Amtlicher_Gemeindeschl%C3%BCssel.
import gemeindeverz
gemvz = gemeindeverz.einlesen('GV100AD_311216.ASC')
gemvz.sample(5)
Beispielausgabe:
satzart stand ags gemeinde_verb \
4469 40 2016-12-31T00:00:00.000000000 06636 NaN
594 60 2016-12-31T00:00:00.000000000 01057022 5739
9777 60 2016-12-31T00:00:00.000000000 09274145 5223
2679 60 2016-12-31T00:00:00.000000000 03459024 0024
14353 60 2016-12-31T00:00:00.000000000 14625470 5501
gemeinde_bez schluesselfelder flaeche_ha bevoelkerung_ges \
4469 Werra-Meißner-Kreis 44.0 NaN NaN
594 Grebin 64.0 2414.0 929.0
9777 Kröning 64.0 3960.0 2028.0
2679 Melle, Stadt 63.0 25395.0 46228.0
14353 Räckelwitz 64.0 1151.0 1088.0
bevoelkerung_maennl plz plz_eindeutig finanzamts_bezirk \
4469 NaN NaN True NaN
594 462.0 24329 True 2126
9777 1017.0 84178 False 9132
2679 22900.0 49324 False 2365
14353 544.0 01920 True 3213
gerichtsbarkeit arbeitsagentur_bezirk bundestagswahlkreise_von \
4469 NaN NaN NaN
594 1522 13113 6
9777 2404 83501 230
2679 3313 26413 38
14353 1425 07217 156
bundestagswahlkreise_bis bemerkungen ars
4469 NaN NaN 06636
594 NaN NaN 010575739022
9777 NaN NaN 092745223145
2679 NaN NaN 034590024024
14353 NaN NaN 146255501470
orte = pd.DataFrame({'ort': ['Raguhn-Jeßnitz', 'Brügge'], 'plz': ['06779', '24582']})
orte
ort plz
0 Raguhn-Jeßnitz 06779
1 Brügge 24582
gemeindeverz.reg_schluessel_ermitteln(gemvz, orte, 'plz', 'ort')
ort plz ags
0 Raguhn-Jeßnitz 06779 15082301
1 Brügge 24582 01058033
Lizenziert unter Apache License 2.0. Siehe LICENSE.txt
-Datei.