
您可以使用以下
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欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)