我希望能够迭代groupby对象:
grouped = df.groupby('zzz')
question_list = [a,
b,
c]
如何获取以下值的列表:
grouped.a
grouped.b
grouped.c
但使用for-loop?
答案 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