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.