您可以使用以下get_group方法:
In [21]: gb.get_group('foo')Out[21]: A B C0 foo 1.624345 52 foo -0.528172 114 foo 0.865408 14注意:这不需要为每个组创建一个中间字典/每个子数据帧的副本,因此与使用来创建幼稚字典相比,这将大大提高内存效率
dict(iter(gb))。这是因为它使用了groupby对象中已经可用的数据结构。
您可以使用groupby切片选择不同的列:
In [22]: gb[["A", "B"]].get_group("foo")Out[22]: A B0 foo 1.6243452 foo -0.5281724 foo 0.865408In [23]: gb["C"].get_group("foo")Out[23]:0 52 114 14Name: C, dtype: int64


