Files
HowBadIsMyBatch/src/intensivstationen/KreiseReader.py
frankknoll 52fe0a0b9d refactoring
2022-12-14 22:18:10 +01:00

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)