迭代Groupby对象的字段

时间:2014-07-31 20:49:28

标签: pandas group-by iterator

我希望能够迭代groupby对象:

    grouped = df.groupby('zzz')
    question_list = [a, 
                     b,
                     c]

如何获取以下值的列表:

    grouped.a
    grouped.b
    grouped.c

但使用for-loop?

1 个答案:

答案 0 :(得分:2)

您可以像这样提取密钥

print df.groupby('zzz').groups.keys()

抓住groups.a你会这样做......

print df.groupby('zzz').groups['a']

或者您可以解压缩密钥,这样的群组

for key,group in df.groupby('zzz'):
    print key
    #group is a dataframe corresponding to the key