[PYTHON] Informieren Sie sich über das Alter und die Anzahl der Gewinne von Präfekturgouverneuren im ganzen Land

Aus der Governor's File der National Governor's Association, dem amtierenden Gouverneur Schaben

import datetime
import re

import pandas as pd
import matplotlib.pyplot as plt


def wareki2date(s):

    m = re.search("(Showa|Heisei|Reiwa)([ 0-9 Yuan]{1,2})Jahr( [0-9]{1,2})Mond([ 0-9]{1,2})Tag", s)

    if m:

        year, month, day = [1 if i == "Ehemalige" else int(i.strip()) for i in m.group(2, 3, 4)]

        if m.group(1) == "Showa":
            year += 1925
        elif m.group(1) == "Heisei":
            year += 1988
        elif m.group(1) == "Reiwa":
            year += 2018

        return pd.Timestamp(year, month, day)

    else:
        return pd.NaT


df = pd.read_html("http://www.nga.gr.jp/app/chijifile/", attrs={"summary": "Suchergebnisliste"})[0]

#Konvertieren Sie den japanischen Kalender in den westlichen Kalender
df["Geburtstag"] = df["Geburtstag"].apply(wareki2date)
df["Wahltermin"] = df["Wahltermin"].apply(wareki2date)
df["Haltbarkeitsdatum"] = df["Haltbarkeitsdatum"].apply(wareki2date)
df["Einweihungsdatum"] = df["Einweihungsdatum"].apply(wareki2date)

df["Alter"] = df["Alter"].str.rstrip("Alter").astype(int)

Alter

df["Alter"].value_counts(bins=[20,40,45,50,55,60,65,70,75,80]).sort_index().plot.bar()

ages.png

df["Alter"].describe()

count 47.000000 mean 61.680851 std 9.273868 min 39.000000 25% 56.000000 50% 60.000000 75% 69.500000 max 78.000000 Name: Alter, Typ: float64

Anzahl der Siege

df["Anzahl der Siege"].describe()

count 47.000000 mean 2.765957 std 1.447828 min 1.000000 25% 1.000000 50% 3.000000 75% 4.000000 max 7.000000 Name: Anzahl der Siege, Typ: float64

National Mayor's Association

In der Liste der National Mayors Association sind nur die Namen aufgeführt.

Recommended Posts

Informieren Sie sich über das Alter und die Anzahl der Gewinne von Präfekturgouverneuren im ganzen Land
Maya | Ermitteln Sie die Anzahl der Polygone im ausgewählten Objekt
Python - Ermitteln Sie die Anzahl der Gruppen im regulären Ausdruck
So ermitteln Sie die Anzahl der CPUs ohne den Befehl sar
Ich habe die Anzahl der bundesweit geschlossenen und eröffneten Geschäfte von Corona überprüft
Finden Sie die Anzahl der Tage in einem Monat
Finden Sie den Tag nach Datum / Uhrzeit heraus
Projecet Euler 12 Ermitteln Sie die Anzahl der Brüche ohne Division.
Kennen Sie den Speicherort der Python-Klassendefinitionsdatei.
Beziehung der Fibonacci-Zahlenreihe und des Goldenen Schnitts
Finden Sie die Version der Sprache heraus, die Sie ausführen
Ich habe mir die Versionen von Blender und Python angesehen
Finden Sie den Speicherort der mit pip installierten Pakete heraus
Ermitteln Sie die maximale Anzahl von Zeichen in mehrzeiligem Text, die in einem Datenrahmen gespeichert sind
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
So finden Sie die optimale Anzahl von Clustern für k-means
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
10. Zählen der Anzahl der Zeilen
Holen Sie sich die Anzahl der Ziffern
Berechnen Sie die Anzahl der Änderungen
Finden Sie den kritischen Pfad von PERT mithilfe der Breitenprioritätssuche und der Tiefenprioritätssuche
Zählen Sie die Anzahl der thailändischen und arabischen Zeichen in Python gut
Finden Sie die mysteriöse Veränderung der Pokemon-Bilderbuchbeschreibung nach Levenstein-Entfernung heraus
Finden Sie die Entfernung von Breite und Länge (unter Berücksichtigung der Rundheit der Erde).
Finden Sie den Wegpunkt aus dem Breiten- und Längengrad (unter Berücksichtigung der Rundheit der Erde).
Finden Sie den Schnittpunkt eines Kreises und einer geraden Linie (Sympymatrix)
[Abgeschlossene Version] Versuchen Sie, die Anzahl der Einwohner der Stadt anhand der Adressliste mit Python herauszufinden
Finden Sie die Definition des Wertes von errno
Die Geschichte von Python und die Geschichte von NaN
Holen Sie sich die Anzahl der Ansichten von Qiita
Berechnung der Anzahl der Assoziationen von Klamer
Holen Sie sich die Anzahl der Youtube-Abonnenten
Ermitteln Sie mit NumPy die Trägheitsspindel und das Hauptträgheitsmoment aus dem Trägheitstensor
Diagramm der Geschichte der Anzahl der Ebenen des tiefen Lernens und der Änderung der Genauigkeit
Ich habe versucht, die Altersgruppe und die Ratenverteilung von Atcoder zu visualisieren
Finden Sie die allgemeinen Begriffe der Tribonacci-Sequenz in linearer Algebra und Python
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Den Namen der Methode, die ihn aufgerufen hat, finden Sie in der Python-Methode
CCC: Coding Crash Course (5) Ermitteln Sie die Häufigkeit von Wörtern und Buchstaben, die in den Reden von Steve Jobs vorkommen