23 lines
1005 B
Python
23 lines
1005 B
Python
import pandas as pd
|
|
from urllib import request
|
|
|
|
def readKreise(download = False):
|
|
kreiseFile = '04-kreise.xlsx'
|
|
if download:
|
|
_downloadKreise(kreiseFile)
|
|
|
|
kreise = pd.read_excel(
|
|
kreiseFile,
|
|
sheet_name = 'Kreisfreie Städte u. Landkreise',
|
|
header = 5,
|
|
index_col = 0)
|
|
kreise = kreise.rename(columns = {'2': 'Bundesland', 3: 'Kreis', 6: 'Einwohnerzahl'})[['Bundesland', 'Kreis', 'Einwohnerzahl']]
|
|
kreise.index.set_names("Key", inplace = True)
|
|
return kreise
|
|
|
|
# download https://www.destatis.de/DE/Themen/Laender-Regionen/Regionales/Gemeindeverzeichnis/Administrativ/04-kreise.xlsx?__blob=publicationFile or https://www.destatis.de/DE/Themen/Laender-Regionen/Regionales/Gemeindeverzeichnis/Administrativ/04-kreise.html
|
|
def _downloadKreise(kreiseFile):
|
|
request.urlretrieve(
|
|
'https://www.destatis.de/DE/Themen/Laender-Regionen/Regionales/Gemeindeverzeichnis/Administrativ/04-kreise.xlsx?__blob=publicationFile',
|
|
kreiseFile)
|