single
Wie Werden Nur NaN-Werte Gelöscht?
Swipe um das Menü anzuzeigen
Du hast bereits eine Möglichkeit kennengelernt, wie man mit NaN-Werten umgeht, aber überlegen wir, was wir mit den anderen tun können. Schau dir noch einmal die Anzahl der Ausreißer in jeder Spalte an:
Im vorherigen Kapitel hast du folgendes Ergebnis erhalten:
| PassengerId | 0 |
| Survived | 0 |
| Pclass | 0 |
| Name | 0 |
| Sex | 0 |
| Age | 86 |
| SibSp | 0 |
| Parch | 0 |
| Ticket | 0 |
| Fare | 1 |
| Embarked | 0 |
Die einfachste Methode ist, alle Zeilen zu löschen, die fehlende Werte enthalten. Zum Beispiel fehlen bei 86 Zeilen die Altersangabe sowie bei 1 Zeile im Feld 'Fare'. Schauen wir uns an, wie wir diese löschen können. In pandas ist dies mit einer einfachen Methode möglich, ähnlich wie im vorherigen Kapitel, und zwar mit .dropna():
data.dropna(inplace=True)
Hier kann inplace=True verwendet werden, um alle Änderungen zu speichern. Betrachten wir die Funktion genauer. Wenn eine Zeile in der Spalte 'Age' einen NaN-Wert enthält, löscht diese Methode alle Werte in derselben Zeile. Die gesamte Zeile wird gelöscht, wenn mindestens ein Wert in der Zeile fehlt.
Wischen, um mit dem Codieren zu beginnen
Ihre Aufgabe besteht darin, alle fehlenden Werte zu löschen und zu überprüfen, ob Sie alles korrekt durchgeführt haben.
- Entfernen Sie die
NaN-Werte mit dem Argumentinplace=True. - Ermitteln Sie die Anzahl der
NaN-Werte.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen