[Python Data Frame] Wenn der Wert leer ist, füllen Sie ihn mit dem Wert einer anderen Spalte.

Angenommene Daten

Die folgenden demografischen Daten.

Ich möchte den Namen der Präfektur eingeben, wobei der Name der Stadt / Gemeinde / Stadt / Dorf NaN ist.

Gruppencode Präfekturname Name der Stadt / Gemeinde / Stadt / des Dorfes Geschlecht Gesamtzahl 0-4 Jahre 5-9 10-14 15-19\
3      10006.0 Hokkaido*NaN gesamt 5339539 181591 201119 213206 231870
4      10006.0 Hokkaido*NaN Man 2522526 93048 102850 108783 118414
5      10006.0 Hokkaido*NaN Frau 2817013 88543 98269 104423 113456
6      11002.0 Sapporo City, Hokkaido Gesamt 1952348 71281 75025 76342 82644
7      11002.0 Sapporo City, Hokkaido Man 913077 36715 38250 38839 41729

Code


df['Stadtname'].fillna(df['Name der Präfekturen'], inplace=True)

#Hier ist es möglich, aber es scheint langsamer zu sein.
df.loc[pd.isnull(df['Stadtname']), ['Stadtname']] = df['Name der Präfekturen']

Code fehlgeschlagen


for i, (prefecture, city) in enumerate(zip(df['Name der Präfekturen'], df['Stadtname'])):
    if pd.isnull(city):
        df['Stadtname'][i] = prefecture

Ergebnis


<ipython-input-59-8ff91f161741>:3: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df['Stadtname'][i] = prefecture
​

Referenz

Recommended Posts

[Python Data Frame] Wenn der Wert leer ist, füllen Sie ihn mit dem Wert einer anderen Spalte.
[Lösung] Wenn "0001" in die Zeichenfolgenspalte in sqlite3 eingefügt wird, wird es als "1" eingegeben.
Der Zeitpunkt, zu dem der Wert des Standardarguments ausgewertet wird, unterscheidet sich zwischen Ruby und Python.
Versuchen Sie, COVID-19 Tokyo-Daten mit Python zu kratzen
Die Geschichte eines Rubinisten, der mit Python :: Dict-Daten mit Pycall kämpft
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
Geben Sie die Bilddaten mit Flask of Python zurück und zeichnen Sie sie in das Canvas-Element von HTML
Wenn im Python-Wörterbuch auf einen nicht vorhandenen Schlüssel zugegriffen wird, initialisieren Sie ihn mit einem beliebigen Wert
Der 14. März ist der Tag des Umfangsverhältnisses. Die Geschichte der Berechnung des Umfangsverhältnisses mit Python
Tipps: [Python] Berechnen Sie den Durchschnittswert des angegebenen Bereichs mit Bedgraph
Ich möchte ausgeben, während der Wert des Typs (z. B. datetime) konvertiert wird, der bei der Ausgabe von json mit Python nicht unterstützt wird
Memorandum beim Ausführen von Python auf EC2 mit Apache
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
Ein einfacher Grund, warum der Rückgabewert von round (2.675,2) in Python 2,67 beträgt (in Wirklichkeit sollte er 2,68 betragen ...)
Ich hatte Python satt und analysierte die Daten mit Nehan (Corona verwandt, ist das Wort jetzt?)
Die Geschichte, ein Tool zum Laden von Bildern mit Python zu erstellen ⇒ Speichern unter
Lesen Sie die Daten des NFC-Lesegeräts, das mit Python an Raspberry Pi 3 angeschlossen ist, und senden Sie sie mit OSC an openFrameworks
Versuchen Sie, die Höhendaten des National Land Research Institute mit Python abzubilden
Zeichnen Sie die CSV von Zeitreihendaten mit einem Unixtime-Wert in Python (matplotlib).
Den Namen der Methode, die ihn aufgerufen hat, finden Sie in der Python-Methode
Ruft den Rückgabewert eines externen Shell-Skripts (ls) mit python3 ab
[Einführung in Python] Wie wird mit der continue-Anweisung wiederholt?
Holen Sie sich die Spaltenliste und Datenliste von CASTable
Überprüfen Sie die Existenz der Datei mit Python
[Python] [Meta] Ist der Python-Typ ein Typ?
Empfehlung von Altair! Datenvisualisierung mit Python
Es scheint, dass die Version von Pyflakes nicht die neueste ist, wenn flake8 installiert ist
[Python] Vorsichtsmaßnahmen beim Erfassen von Daten durch Scraping und Einfügen in die Liste
Füllen Sie den fehlenden Wert (null) von DataFrame mit den Werten davor und danach mit pyspark
Ändern Sie in Python das Verhalten der Methode je nach Aufruf
Beachten Sie bei der Verwendung von PyQtGraph mit Python Pyside die Reihenfolge des Imports
"Round of MD5-Hashwert des 6-stelligen Passworts" Ich habe es mit Python versucht
Vergleichen Sie die Summe jedes Elements in zwei Listen mit dem in Python angegebenen Wert
Benachrichtigen Sie Slack, wenn die Switch-Verkaufsseite aktualisiert wird ~ Slack-Bot-Entwicklung mit Python ③ ~
Richten Sie die Anzahl der Stichproben zwischen Datenklassen für maschinelles Lernen mit Python aus
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Verwenden Sie Ruby und Python, um die Wahrscheinlichkeit zu ermitteln, dass eine Karte mit einer natürlichen Zahl von 1 bis 100 ein Vielfaches von 3 und kein Vielfaches von 5 ist.
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
2016 Todai Mathematik mit Python gelöst
Finden Sie den Stimmungswert mit Python (Rike Koi)
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Tiefes Lernen! Die Geschichte der Daten selbst, die gelesen werden, wenn sie nach der handschriftlichen Nummernerkennung nicht folgen
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Der Wert von pyTorch torch.var () wird nicht verteilt
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
Füllen Sie die Breite des Jupyter-Notizbuchs, um den Browser zu füllen
Die Geschichte des Lesens von HSPICE-Daten in Python
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
Konvertieren Sie den Zeichencode der Datei mit Python3
[Python] Bestimmen Sie den Typ der Iris mit SVM
Vorhersage der Zielzeit eines vollständigen Marathons mit maschinellem Lernen - Visual: Visualisierung von Daten mit Python-
[Shell Art] Nur wenn es ein Vielfaches von 3 ist und eine Zahl mit 3 dumm wird
Beim Lesen einer CSV-Datei mit read_csv von Pandas wird die erste Spalte zum Index
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet