大 pandas 损失最大的一栏

编程入门 行业动态 更新时间:2024-10-27 17:14:21
本文介绍了大 pandas 损失最大的一栏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有这个数据集:

Id query count 001 abc 20 001 bcd 30 001 ccd 100 002 ace 13 002 ahhd 30 002 ahe 28

我想根据计数找到每个ID的Top2查询.所以我想看看:

I want to find the Top2 query for each Id, based on the count. So I want to see:

Id query count 001 ccd 100 001 bcd 30 002 ahhd 30 002 ahe 28

我尝试了这两行代码:

df.groupby('Id')['count'].nlargest(2),结果中丢失了查询"列,这不是我想要的.那么如何在我的结果中保持查询. ID计数

df.groupby('Id')['count'].nlargest(2), the "query" column is lost in the result, which is not what I wanted. So how to keep query in my result. Id count

001 100 001 30 002 30 002 28

推荐答案

使用 set_index 缺少的列:

Use set_index of missing column(s):

df = df.set_index('query').groupby('Id')['count'].nlargest(2).reset_index() print (df) Id query count 0 001 ccd 100 1 001 bcd 30 2 002 ahhd 30 3 002 ahe 28

更多推荐

大 pandas 损失最大的一栏

本文发布于:2023-10-14 19:04:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1491935.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:损失   pandas

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!