этот вопрос похож на Pandas count groupbyed elements by condition
У меня есть такой фрейм данных:
df = pd.DataFrame({
'user': ['1', '1', '1', '2', '2', '2', '3', '3', '3'],
'value': ['4', '4', '1', '2', '2', '2', '3', '1', '1']
})
'value' отсортировано по дате , поэтому мне нужно подсчитать пользователей, для которых последний элемент равен чему-то, например '1' (это должна быть строка)
для этого df это будет 2, потому что последний элемент для группы 'пользователь 1' равно '1', то же самое для пользователя 3, но последний элемент пользователя 2 не равен '1', поэтому мне не нужно его считать