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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert