Выполнение проверки "если есть правда" для логического столбца в DataFrame? - PullRequest
1 голос
/ 03 марта 2020

Я хотел бы выяснить, есть ли способ суммировать логическое значение без итерации по строкам DF. У меня есть ситуация, подобная этой:

Label | Attribute  
Item1 | False  
Item1 | False  
Item2 | False  
Item2 | True  
Item3 | True  
Item3 | False  

Я хотел бы подвести итог следующим образом:

Label | Attribute  
Item1 | False  
Item2 | True  
Item3 | True  

с неким аргументом "если таковые имеются". Я составлял сводную таблицу с помощью groupby & method (max) et c для других типов атрибутов, и я могу создавать сводку, просматривая итерацию, но, конечно, я бы предпочел избежать, если есть более простой способ.

1 Ответ

1 голос
/ 03 марта 2020

Вы также можете использовать метод describe(), который полезен для суммирования фрейма данных.

df.groupby('Label')['Attribute'].describe()
...