2016-09-02 3 views
2

Как получить имена столбцов объекта GroupBy? Объект не содержит свойства столбцов. Я могу агрегировать объект сначала или извлечь DataFrame с помощью метода get_group(), но это либо поглощение потребляемой мощности, либо ошибка, если есть отклоненные столбцы (например, строки).Как получить имена столбцов объекта DataFrame GroupBy?

+1

Как насчет примера? –

+0

Это работает для меня: 'df.groupby (col_name) .apply (lambda g: g.columns)'. Какая версия панд вы? – IanS

+0

Вы пытаетесь получить имена столбцов DataFrame из объекта groupby, созданного на этом DataFrame? Почему бы вам прямо не проверить имена столбцов DataFrame? – ayhan

ответ

3

Глядя на исходный код __getitem__, кажется, что вы можете получить имена столбцов с

g.obj.columns 

где g- объект GroupBy. Видимо, g.obj ссылки на DataFrame.

+1

Хорошая идея смотреть на источник. –