Как показать максимальную ставку - PullRequest
0 голосов
/ 14 октября 2019

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

Country,Year,Age,Suicides
Albania,1987,15-24 years,21
Albania,1987,35-54 years,16
Albania,1987,15-24 years,14
Albania,1987,75+ years,1
Albania,1987,25-34 years,9
Albania,1987,75+ years,1
Albania,1987,35-54 years,6
Albania,1987,25-34 years,4
Albania,1987,55-74 years,1
Albania,1987,5-14 years,0
Albania,1987,55-74 years,0
Albania,1987,5-14 years,0

В Албании в 1987 годуВозрастной интервал для большинства самоубийц составляет 15-24 года, и я хочу показать самые суицидальные ценности в каждом году, в каждой стране. Как я могу это сделать

1 Ответ

0 голосов
/ 14 октября 2019

Вот как я это сделаю:

from io import StringIO

s = StringIO('''Country,Year,Age,Suicides
Albania,1987,15-24 years,21 
Albania,1987,35-54 years,16 
Albania,1987,15-24 years,14 
Albania,1987,75+ years,1
Albania,1987,25-34 years,9 
Albania,1987,75+ years,1 
Albania,1987,35-54 years,6 
Albania,1987,25-34 years,4 
Albania,1987,55-74 years,1 
Albania,1987,5-14 years,0 
Albania,1987,55-74 years,0 
Albania,1987,5-14 years,0''')

df = pd.read_csv(s)


df.groupby(['Country', 'Year', 'Age']).Suicides.sum().idxmax()

Вывод: («Албания», 1987, «15-24 года»)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...