Middle
Hoe tel je het aantal werknemers per salariscategorieën met behulp van Pandas DataFrame?
sobes.tech AI
Antwoord van AI
Om het aantal werknemers per salariscategorie te tellen in een Pandas DataFrame, kun je de methode groupby gebruiken samen met size of count. Stel dat je een DataFrame hebt met de kolommen employee_id en salary_category.
Voorbeeld:
import pandas as pd
data = {
'employee_id': [1, 2, 3, 4, 5, 6],
'salary_category': ['laag', 'medium', 'medium', 'hoog', 'laag', 'hoog']
}
df = pd.DataFrame(data)
# Aantal werknemers per salariscategorie
counts = df.groupby('salary_category').size()
print(counts)
De output zal zijn:
salary_category
hoog 2
laag 2
medium 2
dtype: int64
Wil je het resultaat als een DataFrame met een benoemde kolom:
counts = df.groupby('salary_category').size().reset_index(name='employee_count')
print(counts)
Dit is handig voor verdere analyse of visualisatie.