In [1]:
import numpy as np
import pandas as pd
In [51]:
Ages = pd.read_csv('12421-105.utf8.csv', sep=';', skiprows=5)
Ages = Data[:-4]


wue_land = pd.read_csv('Open-Data-Bundestagswahl1343_wue_land.csv', sep='\t')
wue_land.head()
Out[51]:
datum wahl ags gebiet-nr gebiet-name max-schnellmeldungen anz-schnellmeldungen A1 A2 A3 ... D23 F23 D24 F24 D25 F25 D26 F26 D27 F27
0 26.09.2021 Wahl zum Deutschen Bundestag 9679114 NaN Stadt Aub 3 3 402 710 0 ... 0 0 0 2 0 7 0 0 10 0
1 26.09.2021 Wahl zum Deutschen Bundestag 9679117 NaN Gemeinde Bergtheim 7 7 995 1971 0 ... 6 0 0 9 0 3 0 9 27 0
2 26.09.2021 Wahl zum Deutschen Bundestag 9679118 NaN Gemeinde Bieberehren 2 2 341 366 0 ... 0 1 0 0 0 1 0 0 6 0
3 26.09.2021 Wahl zum Deutschen Bundestag 9679122 NaN Markt Bütthard 2 2 331 719 0 ... 3 4 0 1 0 0 0 3 11 0
4 26.09.2021 Wahl zum Deutschen Bundestag 9679124 NaN Stadt Eibelstadt 4 4 827 1703 0 ... 5 1 0 4 0 5 0 3 12 0

5 rows × 71 columns

In [55]:
print(len(np.unique(wue_land['gebiet-name'])), len(wue_land))
52 52
In [54]:
names = pd.read_csv('okvote-fields.tsv', sep='\t', header=None, index_col = 0, names=['Stimme', 'Partei'], skiprows=13)[1:]
names.head()
Out[54]:
Stimme Partei
C Erststimmen Ungültige Erststimmen
D Erststimmen Gültige Erststimmen
E Zweitstimmen Ungültige Zweitstimmen
F Zweitstimmen Gültige Zweitstimmen
D1 Erststimmen Christlich-Soziale Union in Bayern e.V.
In [53]:
Results = pd.DataFrame(col_names=['Place', 'Party', 'Erststimmen', 'Zweitstimmen'])

for i in wue_land.index:
    place = wue_land.loc[i,'gebiet-name']
    for j in names.index:
        if names.loc[j,'Stimme'] == 'Erststimmen':
            Erststimmen = wue_land.loc[i,j]
            Partei = names.loc[j,'Partei']
        if names.loc[j,'Stimme'] == 'Zweitstimmen':
            Zweitstimmen = wue_land.loc[i,j]       
            Partei = names.loc[j,'Partei']
Stadt Aub
Gemeinde Bergtheim
Gemeinde Bieberehren
Markt Bütthard
Stadt Eibelstadt
Gemeinde Eisingen
Gemeinde Erlabrunn
Gemeinde Estenfeld
Markt Frickenhausen a.Main
Gemeinde Gaukönigshofen
Markt Gelchsheim
Gemeinde Gerbrunn
Gemeinde Geroldshausen
Markt Giebelstadt
Gemeinde Greußenheim
Gemeinde Güntersleben
Gemeinde Hausen b. Würzburg
Markt Helmstadt
Gemeinde Hettstadt
Markt Höchberg
Gemeinde Holzkirchen
Gemeinde Kirchheim
Gemeinde Kist
Gemeinde Kleinrinderfeld
Gemeinde Kürnach
Gemeinde Margetshöchheim
Markt Neubrunn
Gemeinde Altertheim
Markt Eisenheim
Gemeinde Oberpleichfeld
Stadt Ochsenfurt
Gemeinde Prosselsheim
Markt Randersacker
Markt Reichenberg
Markt Remlingen
Gemeinde Riedenheim
Markt Rimpar
Stadt Röttingen
Gemeinde Rottendorf
Markt Sommerhausen
Gemeinde Sonderhofen
Gemeinde Tauberrettersheim
Gemeinde Theilheim
Gemeinde Thüngersheim
Gemeinde Uettingen
Gemeinde Leinach
Gemeinde Unterpleichfeld
Gemeinde Veitshöchheim
Gemeinde Waldbrunn
Gemeinde Waldbüttelbrunn
Markt Winterhausen
Markt Zell a.Main