Лучший способ проверить несколько столбцов с одинаковыми условиями в пандах?


9

Я получил вывод, но пытаюсь найти более эффективный способ сделать это:

(df['budget'] == 0).sum(), (df['revenue'] == 0).sum(),(df['budget_adj'] == 0).sum(), (df['revenue_adj'] == 0).sum()

Выход

(5674, 5993, 5676, 5993)

2
df[['budget', 'revenue', 'budget_adj', 'revenue_adj']].eq(0).sum()
Эрфан

Ответы:


4

Вы можете сравнить столбцы оптом и суммировать их по столбцам:

(df[['budget', 'revenue', 'budget_adj', 'revenue_adj']] == 0).sum(axis=0)

Спасибо! это то, что я искал
Анквис
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.