В данной таблице сотрудников есть несколько столбцов, включая отделы с 10 различными отделами и столбец зарплаты с 3 значениями: низким, средним и высоким. Как найти Сколько сотрудников каждого диапазона заработной платы присутствует в разных отделах?
Соответствующий лист Excel содержит 14999 записей, это изображение https://imgur.com/a/xB5yTyU показывает, как отформатирована таблица
Привет, dan71995: пожалуйста, помогите нам помочь вам, предоставив код, который у вас уже есть, и ошибку, которую вы получаете при его запуске.
Возможно, вы можете прочитать об этой функции: pandas.DataFrame.groupby
Мне очень жаль, я новичок в программировании и вообще в stackoverflow. Я обновил сообщение данными
Я не скачиваю какую-то ссылку с mediafire, чтобы ответить на вопрос. Пожалуйста, включите минимальный воспроизводимый пример в свой вопрос
Это похоже на упражнение, а не на проблему, с которой вы столкнулись. Проверьте пожалуйста, как сделать вопрос Как спросить
Еще раз прошу прощения за свои ошибки, я изучаю Python из онлайн-ресурсов, и я нашел этот образец базы данных, я смог найти совокупные зарплаты по отделам, но я не знаю, как использовать несколько аргументов в Python
@ dan71995: Проверьте ответ ниже: Сообщите мне, он решает вашу проблему или нет?






Это то, что вам нужно:
Образец df:
import pandas as pd
Dept = ['AA','BB','CC','AA','CC']
Sal = ['Low', 'Low', 'High', 'High', 'High']
df = pd.DataFrame(data = list(zip(Dept,Sal)), \
columns=['Dept','Sal'])
Код для подсчета зарплаты по отделу
df[['Dept', 'Sal']].groupby(['Dept', 'Sal']).size().reset_index(name='counts')
Спасибо, Рахул, за ответ, он близок, но не дает точного решения. После проб и ошибок я нашел решение dept_sal = HR [['отдел', 'зарплата']]. Groupby (['отдел', 'зарплата']). Size (). Reset_index () dept_sal.columns = [ "отдел", "зарплата", "счет"] dept_sal
Рад, что ты справился с этим после помощи !!
Не могли бы вы опубликовать пример своего ввода, кода и вывода? В настоящее время кому-либо очень сложно помочь вам