python - Looping over groups in a grouped dataframe -
consider small example: data={"x":[1, 2, 3, 4, 5], "y":[6, 7, 8, 9, 10], "z": [11, 12, 13, 14, 15]) frame=pd.dataframe(data,columns=["x","y","z"],index=["a","a","a","b","b"]) i want group "frame" with grouped=frame.groupby(frame.index) now want loop on groups by: for group in grouped: but next step not manage: how can extract group in each loop pandas data frame, can further process it? df.groupby returns list of 2-tuples: index, , group. can iterate on each group this: for _, g in frame.groupby(frame.index): .... # `g` however, if want perform operation on groups, there better ways iteration. wiki