Pandalarda aynı koşulu olan birden çok sütunu kontrol etmenin daha iyi bir yolu var mı?


9

Çıktı var ama bunu yapmak için daha verimli bir yol bulmaya çalışıyorum:

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

Çıktı

(5674, 5993, 5676, 5993)

2
df[['budget', 'revenue', 'budget_adj', 'revenue_adj']].eq(0).sum()
Erfan

Yanıtlar:


4

Sütunları toplu olarak karşılaştırabilir ve sütun olarak toplayabilirsiniz:

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

Teşekkür ederim! Aradığım şey buydu
Ankvis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.