Polardatenrahmen zeilenweise mit boolescher Maske filternPython

Python-Programme
Anonymous
 Polardatenrahmen zeilenweise mit boolescher Maske filtern

Post by Anonymous »

Guten Morgen,
Ich versuche, einen Polardatenrahmen zu filtern, indem ich eine boolesche Maske für die Zeilen verwende, die aus Bedingungen für eine bestimmte Spalte generiert wird mit:

Code: Select all

df = df[df['col'] == cond]
Und es gibt mir eine Fehlermeldung, weil dieser Filter für den Spaltenfilter gedacht ist:

Code: Select all

expected xx values when selecting columns by boolean mask, got yy
Wobei xx die Gesamtzahl der Spalten und yy die Anzahl der True-Werte im Maskenergebnis ist.
Laut der Polars-API sollte diese Syntax zum Filtern auf die Zeilen gelten (genauso wie Pandas funktionieren), aber es wird stattdessen versucht, sie auf die Spalten anzuwenden.
Gibt es eine Möglichkeit, dieses Verhalten zu ändern?
PS: Bitte empfehlen Sie nicht, stattdessen .filter oder .sql zu verwenden, das ist nicht das, was ich hier frage.
Vielen Dank im Voraus!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post