У меня есть кадр данных pandas, и я хочу удалить из него строки, в которых длина строки в определенном столбце больше 2.
Я ожидаю, что смогу это сделать (за этот ответ):
df[(len(df ["имя столбца"]) < 2)]
но я просто получаю сообщение об ошибке:
KeyError: u"нет элемента с именем False"
Что я делаю неправильно?
(Примечание: я знаю, что могу использовать df.dropna()
, чтобы избавиться от строк, содержащих любой NaN
, но я не видел, как удалять строки на основе условного выражения.)