Panda's: hoe u exemplaren met een specifieke waarde in een kolom kunt tellen
U kunt de volgende syntaxis gebruiken om exemplaren van een specifieke waarde in een kolom van een Panda DataFrame te tellen:
df[' column_name ']. value_counts ()[ value ]
Houd er rekening mee dat de waarde een getal of een teken kan zijn.
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: Tel het aantal keren dat een string in een kolom voorkomt
De volgende code laat zien hoe u het aantal keren dat een specifieke tekenreeks voorkomt in een kolom van een panda’s DataFrame telt:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #count occurrences of the value 'B' in the 'team' column df[' team ']. value_counts ()[' B '] 4
Uit het resultaat kunnen we zien dat de string “B” 4 keer voorkomt in de kolom “team”.
Houd er rekening mee dat we ook de volgende syntaxis kunnen gebruiken om te bepalen hoe vaak elke unieke waarde in de kolom ‚team‘ verschijnt:
#count occurrences of every unique value in the 'team' column
df[' team ']. value_counts ()
B4
At 2
C 2
Name: team, dtype: int64
Voorbeeld 2: Tel het aantal keren dat een numerieke waarde in een kolom voorkomt
De volgende code laat zien hoe u het aantal keren dat een numerieke waarde voorkomt in een kolom van een panda’s DataFrame telt:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #count occurrences of the value 9 in the 'assists' column df[' assists ']. value_counts ()[ 9 ] 3
Uit het resultaat kunnen we zien dat de waarde 9 3 keer voorkomt in de kolom “assist”.
We kunnen ook de volgende syntaxis gebruiken om te bepalen hoe vaak elke unieke waarde in de kolom ‚helpt‘ verschijnt:
#count occurrences of every unique value in the 'assists' column
df[' assists ']. value_counts ()
9 3
7 2
5 1
12 1
4 1
Name: assists, dtype: int64
Uit het resultaat kunnen we zien:
- De waarde 9 verschijnt 3 keer.
- De waarde 7 verschijnt tweemaal.
- De waarde 5 verschijnt 1 keer.
Enzovoort.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in panda’s kunt uitvoeren:
Hoe unieke waarden in panda’s te tellen
Hoe ontbrekende waarden in een panda te tellen
Hoe groepswaarnemingen bij panda’s te tellen