Wie kann ich fehlende Werte in einer Spalte mit Werten aus einer anderen Spalte in Pandas füllen?

Patricia Arquette
Freigeben: 2024-11-10 03:24:02
Original
200 Leute haben es durchsucht

How Can I Fill Missing Values in One Column with Values from Another Column in Pandas?

Fehlende Werte mit Werten aus einer anderen Spalte mit fillna() füllen

Problem:

Ich muss fehlende Werte in einer Spalte (z. B. Cat2) mit Werten aus einer anderen Spalte (z. B. Cat1) füllen, indem ich die fillna()-Methode von Pandas verwende. Es wird empfohlen, ineffiziente zeilenweise Schleifen zu vermeiden und die Operation in einem einzigen Schritt auszuführen.

Lösung:

Pandas ermöglicht Ihnen, eine ganze Spalte als Argument an zu übergeben fillna(). Es richtet die Werte basierend auf übereinstimmenden Indizes aus und füllt die fehlenden Werte entsprechend aus.

df['Cat2'].fillna(df['Cat1'])
Nach dem Login kopieren

Beispiel:

Berücksichtigen Sie die folgenden Daten:

Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 NaN ant

Nach Anwendung der Methode fillna() wird der fehlende Wert in Cat2 für Tag 4 mit ant:

Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 ant ant
gefüllt

Das obige ist der detaillierte Inhalt vonWie kann ich fehlende Werte in einer Spalte mit Werten aus einer anderen Spalte in Pandas füllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage