如何通过密钥按数据组访问熊猫

如何通过密钥按数据组访问熊猫,第1张

如何通过密钥按数据组访问熊猫

您可以使用以下

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5673279.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存