Ich versuche, einen DataFrame so zu ändern, dass dfer nur Zeilen enthält, für die die Werte in der Spalte closing_pricezwischen 99 und 101 liegen, und versuche dies mit dem folgenden Code.
Ich erhalte jedoch den Fehler
ValueError: Der Wahrheitswert einer Serie ist nicht eindeutig. Verwenden Sie a.empty, a.bool (), a.item (), a.any () oder a.all ()
und ich frage mich, ob es einen Weg gibt, dies ohne Schleifen zu tun.
df = df[(99 <= df['closing_price'] <= 101)]
df.queryund pd.evalscheinen gut für diesen Anwendungsfall zu passen. Informationen zur pd.eval()Funktionsfamilie, ihren Funktionen und Anwendungsfällen finden Sie unter Auswertung dynamischer Ausdrücke in Pandas mit pd.eval () .
