栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将行追加到Pandas groupby对象

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将行追加到Pandas groupby对象

您需要在这里做的主要事情是将您的方法附加到主要数据集中。在此之前,您需要的主要技巧只是使索引一致(使用

reset_index()
和,
set_index()
以便在附加索引之后将它们或多或少地排成一行并准备根据相同的键进行排序。

In [35]: df2 = df.groupby(level=0).mean()In [36]: df2['index2'] = 'AVG'In [37]: df2 = df2.reset_index().set_index(['index','index2']).append(df).sort()In [38]: df2Out[38]:   metric 1     metric 2  R   P        R   Pindex index2    bar   AVG          10  11       12  13      a  8   9       10  11      b 12  13       14  15foo   AVG2   3        4   5      a  0   1        2   3      b  4   5        6   7

至于对行进行排序,最好的办法就是设置名称,以便排序将它们放在正确的位置(例如A,B,avg)。或者对于少量的行,您可以仅使用花式索引:

In [39]: df2.ix[[4,5,3,1,2,0]]Out[39]:   metric 1     metric 2  R   P        R   Pindex index2    foo   a  0   1        2   3      b  4   5        6   7      AVG2   3        4   5bar   a  8   9       10  11      b 12  13       14  15      AVG          10  11       12  13


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号