Группировка с использованием условия - PullRequest
0 голосов
/ 15 февраля 2019

Я застреваю в одной из частей, где я пытаюсь сгруппировать максимальное «Значение данных» в соответствии с Периодом, только если «Год» равен «15».Это снимок экрана с данными.

enter image description here

Период / индекс изменяется следующим образом:

import pandas as pd
df = pd.dataFrame([01-01 , 28 , 05], [01-01 , 23 , 15] , [01-01 , 30 , 
15][02-01 , 24 , 05], [02-01 , 28 , 15], columns = [Period, Data_Value, 
Year])

Выходные данные должны возвращаться [01-01, 30, 15] и [02-01, 28, 15]

1 Ответ

0 голосов
/ 15 февраля 2019

Использование:

out = df.loc[df['Year'] == 15, 'Data_value'].max(level=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...