2016-09-02 5 views
2

GroupBy 객체의 열 이름을 가져 오는 방법은 무엇입니까? 개체가 속성을 제공하지 않습니다. 객체를 먼저 집계하거나 get_group() - 메소드를 사용하여 DataFrame을 추출 할 수 있습니다. 그러나 이는 해킹 된 열 (예 : 문자열)이있는 경우 전력 소비가 많은 해킹 또는 오류가 발생하기 쉽습니다.DataFrame GroupBy 객체의 열 이름을 가져 오는 방법은 무엇입니까?

+1

예를 들면? –

+0

이것은 나를 위해 작동합니다 :'df.groupby (col_name) .apply (lambda g : g.columns)'. 팬더의 버전은 무엇입니까? – IanS

+0

DataFrame에서 생성 된 groupby 개체에서 DataFrame의 열 이름을 가져 오려고합니까? DataFrame의 열 이름을 직접 확인하지 않는 이유는 무엇입니까? – ayhan

답변

3

__getitem__의 소스 코드를 보면, 당신이 g는 GROUPBY 개체입니다

g.obj.columns 

에 열 이름을 얻을 수있는 것 같다. 분명히 g.obj은 DataFrame에 대한 링크입니다.

+1

근원을 보는 좋은 아이디어. –

관련 문제