Der Wahrheitswert einer Reihe ist mehrdeutig. Verwenden Sie a.empty, a.bool(), a.item(), a.any() oder a.all()

| | | | | | | | |

Ich habe ein Problem beim Filtern meines Ergebnisdatenrahmens mit einer oder-Bedingung. Ich möchte, dass mein Ergebnis df alle var-Spaltenwerte extrahiert, die über 0,25 und unter -0,25 liegen.

Diese Logik unten gibt mir einen mehrdeutigen Wahrheitswert Es funktioniert jedoch, wenn ich diese Filterung in zwei separate Vorgänge aufteile. Was passiert hier? nicht sicher, wo ich die vorgeschlagenen a.empty(), a.bool(), a.item(),a.any() oder a.all() verwenden soll.

result = result[(result["var"] > 0.25) or (result["var"] < -0.25)]