Я пытаюсь сбросить строки с значениями «count» меньше 10 в моем фрейме. Моя dataframe в настоящее время выглядит следующим образом:значения, не возвращаемые в dataframe
person id count
0 p1 760431192 20
1 p2 101663519 1
2 p3 325694288 2
3 p4 338468584 1
4 p5 2337087786 18
Я слился столбец счетчика с функцией df.merge Основы столбца ID:
df = df.merge(dframe, on='id', how='left')
Так что, когда я пытаюсь бросить строки со счетчиком < 10, я получаю следующее сообщение об ошибке:
df = df[df.count>=10]
KeyError: True
Однако, когда я использую этот же код на любой другой колонке, говорят:
df = df[df.id==760431192]
df = df[df.person==p2]
Код работает отлично, и я получаю dataframe, которого я ожидал. Любая идея, почему код не работает над объединенным столбцом «count»?