Форум сайта python.su
for (race, sex), sub_df in data.groupby(['race', 'sex']): print("Race: {0}, sex: {1}".format(race, sex)) print(sub_df['age'].describe())
Офлайн
zantalтут надо понимать что возвращает
Я что-то не понял как работает этот код: что такое sub_df, почему мы передаём кортеж (race, sex).
for x in data.groupby(['race', 'sex']): print(x)
(('male', 'asian'), Race Sex Age..... N asian male MM ...) ...........
[code python][/code]
Отредактировано PEHDOM (Янв. 23, 2020 21:19:36)
Офлайн
Спасибо огромное. Сейчас попробую!
Офлайн
Тогда, если можно еще на такой вопрос:
1) вот в этом примере, который мне удалось найти в интернете, (ссылка:
приводится пример, где цикл for пробегает по уже сгруппированной по столбцам A и B таблице, то есть .groupby(). А почему в нашем примере в методе .groupby перед этим списком еще передаётся data. Что это и зачем?
for (race, sex), sub_df in pd.groupby(data, ['race', 'sex']): print("Раса: {0}, пол: {1}".format(race, sex)) print(sub_df['age'].describe())
Офлайн
Офлайн
zantalпотому что
А почему в нашем примере в методе .groupby перед этим списком еще передаётся data. Что это и зачем?
[code python][/code]
Отредактировано PEHDOM (Янв. 24, 2020 12:21:14)
Офлайн
PEHDOMСпасибо тебе большое за развёрнутые и понятные ответы
Офлайн