Ich habe einen Pandas DataFrame und möchte Zeilen daraus löschen, in denen die Länge der Zeichenfolge in einer bestimmten Spalte größer als 2 ist.
Ich gehe davon aus, dass ich dazu in der Lage sein werde (per diese Antwort):
df[(len(df ["Spaltenname"]) < 2)]
aber ich bekomme nur den Fehler:
KeyError: u"no item named False"
Was mache ich falsch?
(Hinweis: Ich weiß, dass ich df.dropna()
verwenden kann, um Zeilen loszuwerden, die enthalten irgendein NaN
, aber ich habe nicht gesehen, wie man Zeilen basierend auf einem bedingten Ausdruck entfernt.)