мне нужно найти максимальную и минимальную среднюю зарплату в университете - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть такой набор данных.

Sector   Salary Paid Employer        Job Title  
College $105,595.39 Algonquin College   Professor   
university $208,456,897, harvard university Professor
 College    $200,000,000 csi College    Professor   
university $50,000, ISU university Professor
  College   $60,000.39 Algonquin College    Professor   
university $258,645,789, ALU university Professor

Я пытаюсь группировать по секторам, т.е. колледжам или университетам. Я сгруппировал по:

universities = df[ df['Employer'].str.contains('Univ',regex=True) ]
university_group= universities.groupby('Employer'). 

После этого я пытаюсь найти среднее значение для каждого отдельного университета

average_salary_university=university_group['Salary ($)'].agg(np.mean)

Это дает индивидуальную среднюю зарплату университета.Я пытаюсь найти самую низкую и самую высокую среднюю зарплату университета из списка.и на каждого из них сколько сотрудников зарабатывает более 100 000 канадских долларов?

Я пытаюсь это

minimum= (average_salary_university).values.argmax()
df[df[minimum]]

Но это не работает.Может кто-нибудь помочь мне, пожалуйста

1 Ответ

0 голосов
/ 27 сентября 2019

Используйте idxmin , чтобы получить минимальное значение индекса, так как университет находится в индексе после группировки и агг

min_uni = average_salary_university.idxmin()
print(min_uni)
# ISU University

Примечание: Пожалуйста, обратитесь к здесь для хорошего воспроизводимого примера панд.Было бы намного проще, если бы вы могли предоставить кадр данных следующим образом:

df = pd.DataFrame(columns=['Sector', 'Salary Paid', 'Employer', 'Job Title'],
                  data=[['College', '$105,595.39', 'Algonquin College', 'Professor'],
                        ['University', '$208,456,897', 'harvard University', 'Professor'],
                        ['College', '$200,000,000', 'csi College', 'Professor'],
                        ['University', '$50,000', 'ISU University', 'Professor'],
                        ['College', '$60,000.39', 'Algonquin College', 'Professor'],
                        ['University', '$258,645,789', 'ALU University', 'Professor']
                        ])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...