我希望能够迭代 groupby 对象:
grouped = df.groupby('zzz')
question_list = [a,
b,
c]
如何获取以下值的列表:
grouped.a
grouped.b
grouped.c
但使用 for 循环?
最佳答案
您可以像这样提取 key
print df.groupby('zzz').groups.keys()
要获取 grouped.a 你会这样做...
print df.groupby('zzz').groups['a']
或者你可以解压 key ,像这样的组
for key,group in df.groupby('zzz'):
print key
#group is a dataframe corresponding to the key
关于pandas - 迭代 Groupby 对象的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25068674/