


Wie ersetze ich fehlende Werte in Pandas-DataFrames durch Spaltendurchschnitte?
Ersetzen von NaN-Werten durch Spaltendurchschnitte in Pandas-DataFrames
Bei der Arbeit mit Pandas-DataFrames kommt es häufig vor, dass NaN-Werte (fehlende Werte) auftreten. Um mit diesen Werten effektiv umgehen zu können, ist es wichtig, sie durch geeignete Werte zu ersetzen. Eine effiziente Möglichkeit besteht darin, NaN-Werte durch den Durchschnitt ihrer jeweiligen Spalten zu ersetzen.
Lösung mit DataFrame.fillna
Im Gegensatz zu dem in der Referenzfrage erwähnten Ansatz verwendet Pandas DataFrames kann unterschiedlich gehandhabt werden. Die DataFrame.fillna-Methode bietet eine einfache Lösung zum Füllen von NaN-Werten:
<code class="python">df.fillna(df.mean())</code>
Detaillierte Erklärung:
- Die Funktion df.mean() berechnet die Durchschnitt jeder Spalte im DataFrame.
- Die Fillna-Methode verwendet die berechneten Durchschnittswerte und füllt die NaN-Werte in jeder Spalte mit dem entsprechenden Durchschnitt.
Beispiel:
Betrachten wir den folgenden DataFrame:
A B C 0 -0.166919 0.979728 -0.632955 1 -0.297953 -0.912674 -1.365463 2 -0.120211 -0.540679 -0.680481 3 NaN -2.027325 1.533582 4 NaN NaN 0.461821 5 -0.788073 NaN NaN 6 -0.916080 -0.612343 NaN 7 -0.887858 1.033826 NaN 8 1.948430 1.025011 -2.982224 9 0.019698 -0.795876 -0.046431
Nach Anwendung der Fillna-Methode mit Durchschnittswerten:
A B C 0 -0.166919 0.979728 -0.632955 1 -0.297953 -0.912674 -1.365463 2 -0.120211 -0.540679 -0.680481 3 -0.151121 -2.027325 1.533582 4 -0.151121 -0.231291 0.461821 5 -0.788073 -0.231291 -0.530307 6 -0.916080 -0.612343 -0.530307 7 -0.887858 1.033826 -0.530307 8 1.948430 1.025011 -2.982224 9 0.019698 -0.795876 -0.046431
Wie gezeigt, wurden die NaN-Werte durch ersetzt entsprechende Spaltendurchschnitte.
Das obige ist der detaillierte Inhalt vonWie ersetze ich fehlende Werte in Pandas-DataFrames durch Spaltendurchschnitte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Fastapi ...

Verwenden Sie Python im Linux -Terminal ...

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Über Pythonasyncio ...

Verständnis der Anti-Crawling-Strategie von Investing.com Viele Menschen versuchen oft, Nachrichten von Investing.com (https://cn.investing.com/news/latest-news) zu kriechen ...

Laden Sie die Gurkendatei in Python 3.6 Umgebungsfehler: ModulenotFoundError: Nomodulenamed ...

Diskussion über die Gründe, warum Pipeline -Dateien beim Lernen und Verwendung von Scapy -Crawlern für anhaltende Datenspeicher nicht geschrieben werden können, können Sie auf Pipeline -Dateien begegnen ...
