Heim > Backend-Entwicklung > Python-Tutorial > Wie unterteile ich Pandas-DataFrames mithilfe einer Werteliste?

Wie unterteile ich Pandas-DataFrames mithilfe einer Werteliste?

Barbara Streisand
Freigeben: 2024-12-21 10:43:10
Original
154 Leute haben es durchsucht

How to Subset Pandas DataFrames Using a List of Values?

Unterteilung von Pandas-Datenrahmen basierend auf einer Werteliste

Bei der Datenanalyse ist es häufig erforderlich, bestimmte Zeilen aus einem Datenrahmen basierend auf vordefinierten Kriterien abzurufen. Pandas bietet verschiedene Methoden zum Unterteilen von Datenrahmen, einschließlich der Möglichkeit, Zeilen basierend auf einer Werteliste auszuwählen.

Verwendung der isin()-Methode

Um einen Pandas-Datenrahmen basierend auf einer Werteliste zu unterteilen, Sie können wie gezeigt die Methode isin() verwenden unten:

import pandas as pd

# Create a Pandas dataframe
df = pd.DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})

# Define a list of values to filter by
list_of_values = [3, 6]

# Subset dataframe based on the list
y = df[df['A'].isin(list_of_values)]

print(y)
Nach dem Login kopieren

Ausgabe:

   A  B
1  6  2
2  3  3
Nach dem Login kopieren

Mit der isin()-Methode können Sie Zeilen filtern, in denen die angegebenen Spaltenwerte mit einem beliebigen Wert in der bereitgestellten Liste übereinstimmen.

Auswahl mit ~ negieren

In bestimmten Szenarien müssen Sie möglicherweise Zeilen basierend auf der Werteliste ausschließen. Um dies zu erreichen, können Sie den ~-Operator zusammen mit isin() verwenden, wie unten dargestellt:

import pandas as pd

# Create a Pandas dataframe
df = pd.DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})

# Define a list of values to exclude
list_of_values = [3, 6]

# Subset dataframe excluding the list
z = df[~df['A'].isin(list_of_values)]

print(z)
Nach dem Login kopieren

Ausgabe:

   A  B
0  5  1
3  4  5
Nach dem Login kopieren

Der ~-Operator negiert die Auswahl und stellt sicher, dass Zeilen mit Werten, die nicht in der angegebenen Liste enthalten sind, werden angezeigt.

Das obige ist der detaillierte Inhalt vonWie unterteile ich Pandas-DataFrames mithilfe einer Werteliste?. 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