Sobes.tech
Middle

Come contare il numero di dipendenti per categorie di stipendio usando Pandas DataFrame?

sobes.tech AI

Risposta dell'AI

Per contare il numero di dipendenti per categorie di salario in un DataFrame di Pandas, puoi usare il metodo groupby insieme a size o count. Supponi di avere un DataFrame con le colonne employee_id e salary_category.

Esempio:

import pandas as pd

dati = {
    'employee_id': [1, 2, 3, 4, 5, 6],
    'salary_category': ['basso', 'medio', 'medio', 'alto', 'basso', 'alto']
}
df = pd.DataFrame(dati)

# Contare il numero di dipendenti in ogni categoria di salario
conta = df.groupby('salary_category').size()
print(conta)

L'output sarà:

salary_category
alto      2
basso     2
medio     2
dtype: int64

Se vuoi ottenere il risultato come DataFrame con una colonna nominata:

conta = df.groupby('salary_category').size().reset_index(name='employee_count')
print(conta)

Questo è utile per analisi o visualizzazioni successive.