Sobes.tech
Middle

Pandas DataFrame колдонуп, маяна категориялары боюнча кызматкерлердин санын кантип эсептөө керек?

sobes.tech AI

AIден жооп

Пандалар DataFrame-деги кызматкерлердин санын жалаң гана groupby менен size же count колдонуп эсептей аласыз. Мисалы, сизде employee_id жана salary_category деген эки колонкасы бар DataFrame бар деп эсептейли.

Мисал:

import pandas as pd

dataset = {
    'employee_id': [1, 2, 3, 4, 5, 6],
    'salary_category': ['төмөн', 'орта', 'орта', 'жогорку', 'төмөн', 'жогорку']
}
df = pd.DataFrame(dataset)

# Аткарган кызматкерлердин санын жалаң гана категориялар боюнча эсептөө
санактар = 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(санактар)

Бул кийинки анализдер жана визуализация үчүн пайдалуу.