Melhor maneira de verificar várias colunas com a mesma condição nos pandas?


9

Eu obtive a saída, mas tentando encontrar uma maneira mais eficiente de fazer isso:

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

Saída é

(5674, 5993, 5676, 5993)

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

Respostas:


4

Você pode comparar as colunas em massa e resumir estas colunas:

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

Obrigado! isso é o que eu estava procurando
Ankvis
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.