Como excluir linhas de um DataFrame de pandas com base em uma expressão condicional

| | | | | | | | | | | |

Tenho um DataFrame pandas e quero excluir linhas dele onde o comprimento da string em uma coluna específica é maior que 2.

Espero poder fazer isso (por esta resposta):

df[(len(df ["column name"]) < 2)] 

mas acabei de receber o erro:

KeyError: u"no item named False" 

O que estou fazendo de errado?

(Observação: sei que posso usar df.dropna() para me livrar de linhas que contêm qualquer NaN, mas não vi como remover linhas com base em uma expressão condicional.)