import numpy as np
import pandas as pd
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()
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
print(len(np.unique(wue_land['gebiet-name'])), len(wue_land))
52 52
names = pd.read_csv('okvote-fields.tsv', sep='\t', header=None, index_col = 0, names=['Stimme', 'Partei'], skiprows=13)[1:]
names.head()
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. |
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