Sobes.tech
Middle

Jak spočítat počet zaměstnanců podle kategorií platů pomocí Pandas DataFrame?

sobes.tech AI

Odpověď od AI

Pro spočítání počtu zaměstnanců podle kategorií platů v DataFrame Pandas můžete použít metodu groupby spolu s size nebo count. Předpokládejme, že máte DataFrame s sloupci employee_id a salary_category.

Příklad:

import pandas as pd

data = {
    'employee_id': [1, 2, 3, 4, 5, 6],
    'salary_category': ['nízký', 'střední', 'střední', 'vysoký', 'nízký', 'vysoký']
}
df = pd.DataFrame(data)

# Počet zaměstnanců v každé kategorii platu
pocty = df.groupby('salary_category').size()
print(pocty)

Výstup bude:

salary_category
vysoký     2
nízký      2
střední    2
dtype: int64

Pokud chcete výsledek ve formě DataFrame s pojmenovaným sloupcem:

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

Toto je užitečné pro další analýzy nebo vizualizace.