Pandas endswith()
— dies ist eine weitere Methode zum Suchen und Filtern von Textdaten in einer Serie oder endswith()
-Daten. Diese Methode ähnelt der Python-Methode
Beispiel Nr. 1: Rückkehr der Bool-Reihe
In diesem Beispiel wird die College-Spalte mit str.endswith()
überprüft, ob Elemente ein "e" am Ende der Zeile haben. Es wird eine logische Reihe zurückgegeben, die an der Indexposition, an der „e“ am Ende der Zeile erscheint, als wahr ausgewertet wird. str.lower()
wird vor endwith() aufgerufen, da die Daten sowieso sein könnten.
# pandas-Modul importieren
import
pandas as pd
# CSV-Datei von URL lesen
data
=
pd.read_csv (
" https://media.python.engineering/wp-content/uploads/nba.csv "
)
# Zeichenfolge zur Suche am Ende einer Zeile
Suche
=
"e"
# boolesche Reihen werden mit False anstelle von NaN zurückgegeben
bool_series
=
data [
"College"
].
str
. niedriger () .
str
. beendetmit (Suche)
# Anzeige logischer Reihen
bool_series
Ausgabe:
Wie im Ausgabebild gezeigt, ist die Bool-Reihe an einer Indexposition, an der die College-Spalte mit "e" endet, True. Dies kann auch verglichen werden, indem man sich das Originalbild des Datenrahmens ansieht.
Beispiel Nr. 2 Handhabung von NULL-Werten
Der wichtigste Teil der Datenanalyse ist die Handhabung von NULL-Werten. Wie Sie im obigen Ausgabebild sehen können, hat der boolesche Lauf NaN, wobei der Wert in der College-Spalte leer oder NaN war. Wenn diese logische Zeile an einen Datenrahmen übergeben wird, wird ein Fehler ausgegeben. Daher müssen NaN-Werte mit dem Parameter na verarbeitet werden. Es kann auch auf einen String gesetzt werden, aber da die Bool-Reihe verwendet wird, um den entsprechenden Wert zu übergeben und zurückzugeben, sollte es nur auf Bool gesetzt werden.
In diesem Beispiel ist na False. Wenn also die College-Spalte Null ist, speichert die Bool-Reihe False anstelle von NaN. Die Reihe wird dann an den Datenrahmen zurückgegeben, um nur die wahren Werte anzuzeigen.
|
Ausgabe:
Wie im Ausgabebild gezeigt, gibt es Zeilen im Datenrahmen, die ein "e" an den Endzeilen in der College-Spalte haben. NaN-Werte werden nicht angezeigt, weil der na-Parameter auf False gesetzt ist.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, das Problem zu lösen. Sehen Sie sich neben Pythonschlange | Pandas Series.str.endswith () auch andere Python functions-bezogene Themen an.
Möchten Sie sich in Python auszeichnen? Sehen Sie sich unseren Rückblick auf die besten Python-Online-Kurse 2023 an. Wenn Sie an Data Science interessiert sind, sehen Sie sich auch an, wie Sie Programmieren in R lernen.
Dieses Material ist übrigens auch in anderen Sprachen verfügbar:
- Pythonschlange | Pandas Series.str.endswith ()
- Italiano Pythonschlange | Pandas Series.str.endswith ()
- Deutsch Pythonschlange | Pandas Series.str.endswith ()
- Français Pythonschlange | Pandas Series.str.endswith ()
- Español Pythonschlange | Pandas Series.str.endswith ()
- Türk Pythonschlange | Pandas Series.str.endswith ()
- Русский Pythonschlange | Pandas Series.str.endswith ()
- Português Pythonschlange | Pandas Series.str.endswith ()
- Polski Pythonschlange | Pandas Series.str.endswith ()
- Nederlandse Pythonschlange | Pandas Series.str.endswith ()
- 中文 Pythonschlange | Pandas Series.str.endswith ()
- 한국어 Pythonschlange | Pandas Series.str.endswith ()
- 日本語 Pythonschlange | Pandas Series.str.endswith ()
- हिन्दी Pythonschlange | Pandas Series.str.endswith ()
California | 2023-01-29
Einfach und klar formuliert. Danke für den Austausch. Pythonschlange | Pandas Series.str.endswith () und andere Fragen mit Python functions war immer mein Schwachpunkt 😁. Gestern überprüft, funktioniert!
New York | 2023-01-29
Vielleicht gibt es andere Antworten? Was bedeutet Pythonschlange | Pandas Series.str.endswith () genau bedeutet?. Werde es in meiner Bachelorarbeit verwenden
London | 2023-01-29
Danke für die Erklärungen! Ich steckte mit Pythonschlange | Pandas Series.str.endswith () für einige Stunden, endlich habe ich es geschafft 🤗. Melde mich morgen mit Rückmeldung