Рассмотрим следующий кадр данных
d = {'N': [1, 2, 1, 2], 'NV': [50, 50,200,200], 'VAL' : [100,0,10,0]}
df = pd.DataFrame(data = d)
, дающий
N NV VAL
0 1 50 100
1 2 50 0
2 1 200 10
3 2 200 0
Я бы хотел сгруппировать, чтобы получить для каждого NV количество записей VAL, которые являются строго положительными. Результат, который я получу sh, следующий:
NV VAL
0 50 1
1 200 1
Есть предложения?