Я пытаюсь запустить split-apply-Объединение на следующем pandas кадре данных. Я хочу показать для каждого уникального кода клиента количество строк, в которых значение col1 меньше или равно 0, и количество строк, в которых значение col1 больше 0.
Итак, эта таблица:
cust_code col1 col2
0 113231413 -10 2795.19
1 113231413 20 1485.76
2 113231413 25 6201.18
3 113231413 -25 1502.40
4 526242422 -23 6470.12
5 526242422 0 14011.28
6 414314134 0 12426.78
7 414314134 26 12104.77
Становится:
cust_code count1 count2
0 113231413 2 2
1 526242422 2 0
2 414314134 1 1
Я знаю, что первым шагом является использование groupby, но я не уверен, что делать дальше:
count = df.groupby('cust_code')['cust_code'].count()