Heim > Backend-Entwicklung > Python-Tutorial > Wie wähle ich Zeilen in einem DataFrame zwischen zwei Werten aus?

Wie wähle ich Zeilen in einem DataFrame zwischen zwei Werten aus?

Patricia Arquette
Freigeben: 2024-11-16 00:28:03
Original
688 Leute haben es durchsucht

How to Select Rows in a DataFrame Between Two Values?

Zeilen in einem DataFrame zwischen zwei Werten auswählen

Beim Arbeiten mit DataFrames müssen Sie die Daten möglicherweise nach bestimmten Kriterien filtern. Ein häufiges Szenario ist die Auswahl von Zeilen, in denen die Werte in einer bestimmten Spalte in einen bestimmten Bereich fallen.

Problem:

Sie haben einen DataFrame df und möchten ihn ändern Schließen Sie nur Zeilen ein, für die die Werte in der Spalte „closing_price“ zwischen 99 und 101 liegen. Sie versuchen den folgenden Code:

df = df[99 <= df['closing_price'] <= 101]
Nach dem Login kopieren

Allerdings Sie stoßen auf den Fehler:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
Nach dem Login kopieren

Lösung:

Um dieses Problem zu beheben, verwenden Sie die Between-Methode der Serie:

df = df[df['closing_price'].between(99, 101)]
Nach dem Login kopieren

Die Methode between benötigt zwei Argumente: die untere und die obere Grenze des Bereichs. Es gibt eine boolesche Serie zurück, die angibt, welche Zeilen die angegebene Bedingung erfüllen. Indem Sie diese boolesche Reihe an die eckigen Klammern ([]) übergeben, können Sie die entsprechenden Zeilen aus dem DataFrame auswählen.

Das obige ist der detaillierte Inhalt vonWie wähle ich Zeilen in einem DataFrame zwischen zwei Werten aus?. 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