Много способов решить здесь.
Вы можете подойти к этому, используя векторизованную операцию. Прямо сейчас ваш код только оценивает, является ли утверждение истинным или ложным. Заключив этот оператор в квадратные скобки, вы можете отфильтровать его в информационном кадре Pandas, где все операторы имеют значение True.
Так что если ваш набор данных выглядит как
df = pd.DataFrame({'ID': {0: 'A', 1: 'B', 2: 'C'}, 'value': {0: 10, 1: 21, 2: 22}})
Вы можете отфильтровать по нему:
df[df['value'] > 20]
или, если вы хотите просто получить значения в столбце идентификатора, вы добавляете имя этого столбца df[df['value'] > 20]['ID']