Polardatenrahmen zeilenweise mit boolescher Maske filtern [geschlossen]Python

Python-Programme
Anonymous
 Polardatenrahmen zeilenweise mit boolescher Maske filtern [geschlossen]

Post by Anonymous »

Ich versuche, einen Polars-Datenrahmen 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:

erwartete xx-Werte bei der Auswahl von Spalten durch boolesche Maske, erhielt yy

Wobei xx die Gesamtzahl der Spalten und yy die Anzahl der True-Werte im Maskenergebnis ist.
Gemäß der Polars-API ist das so Die Syntax sollte zum Filtern auf die Zeilen angewendet werden (dasselbe wie bei Pandas), aber stattdessen wird versucht, sie auf die Spalten anzuwenden.
Gibt es eine Möglichkeit, dieses Verhalten zu ändern?
PS: Bitte raten Sie nicht, stattdessen .filter oder .sql zu verwenden, das ist nicht das, was ich hier frage.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post