Как получить имена столбцов объекта GroupBy? Объект не содержит свойства столбцов. Я могу агрегировать объект сначала или извлечь DataFrame с помощью метода get_group(), но это либо поглощение потребляемой мощности, либо ошибка, если есть отклоненные столбцы (например, строки).Как получить имена столбцов объекта DataFrame GroupBy?
2
A
ответ
3
Глядя на исходный код __getitem__
, кажется, что вы можете получить имена столбцов с
g.obj.columns
где g- объект GroupBy. Видимо, g.obj
ссылки на DataFrame.
+1
Хорошая идея смотреть на источник. –
Как насчет примера? –
Это работает для меня: 'df.groupby (col_name) .apply (lambda g: g.columns)'. Какая версия панд вы? – IanS
Вы пытаетесь получить имена столбцов DataFrame из объекта groupby, созданного на этом DataFrame? Почему бы вам прямо не проверить имена столбцов DataFrame? – ayhan