Pandas: conte ocorrências de verdadeiro e falso em uma coluna


Você pode usar a seguinte sintaxe básica para contar ocorrências de valores True e False em uma coluna de um DataFrame do pandas:

 df[' my_boolean_column ']. value_counts ()

Isso contará ocorrências de valores Verdadeiro e Falso.

Se quiser contar apenas um dos valores específicos, você pode usar a seguinte sintaxe:

 #count occurrences of True
df[' my_boolean_column ']. values . sum ()

#count occurrences of False
( ~ df[' my_boolean_column ']). values . sum ()

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: contando ocorrências de verdadeiro e falso em pandas

Suponha que temos o seguinte DataFrame do pandas que contém informações sobre vários jogadores de basquete:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C', 'C'],
                   ' points ': [18, 22, 19, 14, 14, 28, 20],
                   ' all_star ': [True, False, False, True, False, True, True]})

#view DataFrame
print (df)

  team points all_star
0 A 18 True
1 To 22 False
2 To 19 False
3 B 14 True
4 B 14 False
5 C 28 True
6 C 20 True

Podemos usar a função value_counts() para contar as ocorrências de valores True e False na coluna all_star :

 #count occurrences of True and False in all_star column
df[' all_star ']. value_counts ()

True 4
False 3
Name: all_star, dtype: int64

Pelo resultado podemos ver:

  • True aparece 4 vezes na coluna all_star .
  • O valor False aparece 3 vezes na coluna all_star .

Você também pode usar a seguinte sintaxe para contar apenas ocorrências de True:

 #count occurrences of True in all_star column
df[' all_star ']. values . sum ()

4

E você pode usar a seguinte sintaxe para contar apenas ocorrências de False:

 #count occurrences of False in all_star column
( ~ df[' all_star ']). values . sum ()

3

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em pandas:

Pandas: como usar GroupBy e contagens de valores
Pandas: como usar GroupBy com contagem de bin
Pandas: Como contar valores em uma coluna com condição

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *