Sobes.tech
Middle

Pandas DataFrame yordamida maosh kategoriyalariga ko'ra xodimlar sonini qanday hisoblash mumkin?

sobes.tech AI

AIdan javob

Pandas DataFrame'da maosh toifalariga ko'ra xodimlar sonini hisoblash uchun groupby usuli bilan size yoki count dan foydalanishingiz mumkin. Faraz qilaylik, sizda employee_id va salary_category ustunlari bo'lgan DataFrame bor.

Misol:

import pandas as pd

data = {
    'employee_id': [1, 2, 3, 4, 5, 6],
    'salary_category': ['past', 'o‘rtacha', 'o‘rtacha', 'yuqori', 'past', 'yuqori']
}
df = pd.DataFrame(data)

# Maosh toifalariga ko‘ra xodimlar sonini hisoblash
sonlar = df.groupby('salary_category').size()
print(sonlar)

Natija quyidagicha bo‘ladi:

salary_category
yuqori     2
past       2
o‘rtacha   2
dtype: int64

Agar natijani nomlangan ustun bilan DataFrame shaklida olishni istasangiz:

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

Bu keyingi tahlil yoki vizualizatsiya uchun qulay.