Sobes.tech
Middle

Cum se calculează numărul de angajați pe categorii de salarii folosind Pandas DataFrame?

sobes.tech AI

Răspuns de la AI

Pentru a număra numărul de angajați pe categorii de salariu într-un DataFrame Pandas, poți folosi metoda groupby împreună cu size sau count. Presupunem că ai un DataFrame cu coloanele employee_id și salary_category.

Exemplu:

import pandas as pd

date = {
    'employee_id': [1, 2, 3, 4, 5, 6],
    'salary_category': ['scăzut', 'mediu', 'mediu', 'ridicat', 'scăzut', 'ridicat']
}
df = pd.DataFrame(date)

# Numărul de angajați în fiecare categorie de salariu
numere = df.groupby('salary_category').size()
print(numere)

Ieșirea va fi:

salary_category
ridicat     2
scăzut      2
mediu       2
dtype: int64

Dacă vrei să obții rezultatul sub formă de DataFrame cu o coloană denumită:

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

Acest lucru este util pentru analize ulterioare sau vizualizări.