


Wie kann man Pandas-DataFrames mithilfe einer Werteliste effizient filtern?
Pandas-Datenrahmen mit einer Werteliste filtern
Bei Datenmanipulationsaufgaben ist die Auswahl bestimmter Zeilen aus einem Pandas-Datenrahmen basierend auf einer Werteliste eine häufige Anforderung. Dieser Artikel zeigt, wie dieser Vorgang effizient durchgeführt werden kann.
Verwendung der isin()-Methode
Um Zeilen auszuwählen, in denen die Werte einer angegebenen Spalte in einer bestimmten Liste vorhanden sind, verwenden Sie die isin()-Methode ist eine einfache Lösung. Betrachten wir den folgenden Pandas-Datenrahmen:
df = pd.DataFrame({'A': [5,6,3,4], 'B': [1,2,3,5]}) print(df)
Um Zeilen abzurufen, in denen Spalte „A“ die Werte 3 oder 6 enthält, können wir Folgendes verwenden:
list_of_values = [3, 6] result = df[df['A'].isin(list_of_values)] print(result)
Dieser Vorgang liefert die Zeilen mit Übereinstimmung 'A'-Spaltenwerte:
A B 1 6 2 2 3 3
Werte mit dem ~-Operator ausschließen
Ausschließen Zeilen, in denen die Werte der Spalte „A“ nicht in der Liste vorhanden sind, kann der Operator „~“ in Verbindung mit isin() verwendet werden. Zum Beispiel:
result = df[~df['A'].isin(list_of_values)] print(result)
Dieser Vorgang schließt Zeilen mit „A“-Werten von 3 oder 6 aus:
A B 0 5 1 3 4 5
Das obige ist der detaillierte Inhalt vonWie kann man Pandas-DataFrames mithilfe einer Werteliste effizient filtern?. 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 ...
