Ich erstelle ein Notebook und irgendwann muss ich eine boolesche Maske erstellen. Ich benutze Pandas Version 17.1.Wie benutzt man den NOT Operator ~ im Jupyter Notebook?
Das heißt, ich generieren
mask=df.var.str.contains('hello')
Allerdings scheint es, dass ich nicht in der Lage bin den logischen Operator verwenden NICHT ~
in ipython Notebook, so ~mask
generiert einen Fehler TypeError: bad operand type for unary ~: 'float'
Eigentlich läuft ~False
in eine Zelle gibt mir: -1
Was passiert hier?
Entschuldigung wegen dieses unglücklichen Variablennamens. In meinem Beispiel heißt die Variable tatsächlich myvariable. Also keine Verwechslung mit var möglich –
Funktioniert für mich. Bitte posten Sie eine [mcve], die das Problem reproduziert. – Goyo
Sie haben wahrscheinlich NaNs in 'df.myvariable' – TomAugspurger