Как это работает? Pandas, groupby, get_group
Пусть есть таблица df , в ней есть колонки с названием "имя", "класс". Пусть есть строчки с именем "x". Если:
df_grouped = df.groupby("имя")
df_one_group = df_grouped.get_group("x")
df_one_group = df_one_group[["имя", "класс"]]
Соответственно вылезает ошибка тк колонки "имя" нету, но если завернуть цикл то все работает как надо:
df_grouped = df.groupby("имя")
for i in df["имя"].unique():
df_one_group = df_grouped.get_group(i)
df_one_group = df_one_group[["имя", "класс"]]
Почему в цикле все хорошо, а без него вылезает ошибка?