Tengo un DataFrame de pandas y quiero eliminar filas donde la longitud de la cadena en una columna en particular es mayor que 2.
Espero poder hacer esto (por esta respuesta):
df[(len(df ["nombre de la columna"]) < 2)]
pero acabo de recibir el error:
KeyError: u"ningún elemento llamado False"
¿Qué estoy haciendo mal?
(Nota: sé que puedo usar df.dropna()
para deshacerme de las filas que contienen cualquier NaN
, pero no vi cómo eliminar filas en función de una expresión condicional).