Sobes.tech
Middle

როგორ ითვლება თანამშრომლების რაოდენობა ხელფასის კატეგორიებით Pandas DataFrame-ის გამოყენებით?

sobes.tech AI

პასუხი AI-სგან

პანდას DataFrame-ში თანამშრომელთა რაოდენობის გამოთვლა სელექტორების მიხედვით შესაძლებელია groupby მეთოდის გამოყენებით, ერთად size ან count. განვიხილოთ, რომ თქვენი DataFrame-ს აქვს სვეტები employee_id და salary_category.

მაგალითი:

import pandas as pd

data = {
    'employee_id': [1, 2, 3, 4, 5, 6],
    'salary_category': ['დაბალი', 'შუალედური', 'შუალედური', 'მაღალი', 'დაბალი', 'მაღალი']
}
df = pd.DataFrame(data)

# თანამშრომელთა რაოდენობის გამოთვლა სელექტორების მიხედვით
რიცხვი = df.groupby('salary_category').size()
print(რიცხვი)

შედეგი იქნება:

salary_category
მაღალი     2
დაბალი      2
შუალედური  2
dtype: int64

თუ გსურთ შედეგის მიღება როგორც DataFrame, სადაც არის სახელწოდებული სვეტი:

რიცხვი = df.groupby('salary_category').size().reset_index(name='employee_count')
print(რიცხვი)

ეს სასარგებლოა შემდგომი ანალიზებისა და ვიზუალიზაციისთვის.