Panda: conta le occorrenze di vero e falso in una colonna


È possibile utilizzare la seguente sintassi di base per contare le occorrenze dei valori True e False in una colonna di un DataFrame panda:

 df[' my_boolean_column ']. value_counts ()

Ciò conterà le occorrenze dei valori Vero e Falso.

Se vuoi contare solo uno dei valori specifici, puoi utilizzare la seguente sintassi:

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

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

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: conteggio delle occorrenze di vero e falso nei panda

Supponiamo di avere il seguente DataFrame panda che contiene informazioni su vari giocatori di basket:

 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

Possiamo utilizzare la funzione value_counts() per contare le occorrenze dei valori True e False nella colonna 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

Dal risultato possiamo vedere:

  • True appare 4 volte nella colonna all_star .
  • Il valore False appare 3 volte nella colonna all_star .

Puoi anche utilizzare la seguente sintassi per contare solo le occorrenze di True:

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

4

Ed è possibile utilizzare la seguente sintassi per contare solo le occorrenze di False:

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

3

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni nei panda:

Panda: come utilizzare GroupBy e conteggi dei valori
Panda: come utilizzare GroupBy con il conteggio dei contenitori
Panda: come contare i valori in una colonna con condizione

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *