Ho un DataFrame panda e voglio eliminare le righe da esso in cui la lunghezza della stringa in una particolare colonna è maggiore di 2.
Mi aspetto di essere in grado di farlo (per questa risposta):
df[(len(df ["nome colonna"]) < 2)]
ma ho appena ricevuto l'errore:
KeyError: u"nessun elemento denominato False"
Cosa sbaglio?
(Nota: so che posso usare df.dropna()
per eliminare le righe che contengono qualsiasi NaN
, ma non ho visto come rimuovere le righe in base a un'espressione condizionale.)