2016-09-02 12 views
2

GroupByオブジェクトの列名はどのようにして取得できますか?オブジェクトは列propertyiyを提供しません。最初にオブジェクトを集約するか、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

ソースを見ていい考えです。 –

関連する問題