Verwenden Sie eine Werteliste, um Zeilen aus einem Pandas-Datenrahmen auszuwählen

Sie können die Eigenschaft .loc eines Pandas-Dataframes verwenden, um Zeilen aufgrund einer Liste von Werten auszuwählen. Die Syntax zur Verwendung von .loc lautet wie folgt:

df.loc[liste_von_werten]

Beispielsweise haben Sie einen Dataframe df mit einer Spalte 'A' und möchten alle Zeilen auswählen, in denen der Wert in Spalte 'A' in der Liste [1, 2, 3] enthalten ist, verwenden Sie den folgenden Code:

liste_von_werten = [1, 2, 3]
df.loc[df['A'].isin(liste_von_werten)]

Sie können auch mehrere Bedingungen verketten, um Zeilen auszuwählen

df.loc[(df['A'].isin(liste_von_werten)) & (df['B'] == 'some_value')]

Sie können auch die Methode .query() verwenden, um Zeilen basierend auf einer Liste von Werten auszuwählen, sie ist etwas flexibler und lesbarer als loc

df.query('A in @liste_von_werten')

Bitte beachten Sie, dass in den obigen Beispielen die Spalte A im Dataframe vorhanden sein muss, andernfalls wird ein Fehler ausgelöst.