df = pd.DataFrame([[15000, 2015], [20000,2015], [25000,2015], [15000, 2016], [20000,2016], [25000,2016], [10500, 2017], [54000,2017], [34000,2017]], columns=['income', 'year'])
income year
15000 2015
20000 2015
25000 2015
19000 2016
36000 2016
20000 2016
10500 2017
54000 2017
34000 2017
Привет,
Если у меня есть фрейм данных, подобный приведенному выше, и я хочу l oop через каждый год в python и создать значение медианного дохода для каждого года, как бы Я go об этом?
Будет ли лучше всего применяться функция apply или функция groupby?
Я могу заставить это работать:
df.groupby(df.year)[['income']].median()
Мне было интересно, была альтернатива, такая как apply или iterrows?
Большое спасибо.