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(რიცხვი)
ეს სასარგებლოა შემდგომი ანალიზებისა და ვიზუალიზაციისთვის.