Пожалуйста, мне нужно сосчитать два независимых столбца с условными значениями в моем коде python / pandas. Посмотрите пример с использованием лямбды:
self._df = self._df.groupby(['id', 'field1', 'field2'])['fieldX', 'fieldY'].apply(lambda x: pd.Series([(x['fieldX'] == 1).sum(), (x['fieldY'] == 2).sum()])).reset_index()
Этот код медленный. Есть ли другой способ с пандами и группой без лямбды?
Спасибо