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