Sobes.tech
Middle

Pandas DataFrame istifadə edərək əmək haqqı kateqoriyalarına görə işçilərin sayını necə hesablamaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Pandas DataFrame-də maaş kateqoriyalarına görə işçilərin sayını hesablamaq üçün groupby metodundan size və ya count ilə istifadə edə bilərsiniz. Tutaq ki, sizin employee_idsalary_category sütunları olan bir DataFrame-iniz var.

Nümunə:

import pandas as pd

data = {
    'employee_id': [1, 2, 3, 4, 5, 6],
    'salary_category': ['aşağı', 'orta', 'orta', 'yüksək', 'aşağı', 'yüksək']
}
df = pd.DataFrame(data)

# Maaş kateqoriyalarına görə işçilərin sayı
saylar = df.groupby('salary_category').size()
print(saylar)

Nəticə aşağıdakı kimi olacaq:

salary_category
yüksək     2
aşağı       2
orta        2
dtype: int64

Əgər nəticəni adlandırılmış sütun ilə DataFrame şəklində almaq istəyirsinizsə:

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

Bu, sonrakı analiz və ya vizuallaşdırma üçün faydalıdır.