根据不同列中的总唯一值返回熊猫列排序
我正在尝试解决以下问题。
我需要根据B列的最高唯一结果。
df.groupby(['Col1', 'Col2'])['Col2'].unique().sort_values().count()
这是我提出的最高唯一结果,它仅返回唯一值的总数,任何指导都将不胜感激。
输入 Col1 Col2 山姆·琼斯摔断脚趾 丽贝卡·史蒂文斯(Rebecca Stevens)断臂 山姆·琼斯(Sam Jones)摔断的脚
输出
山姆·琼斯(Sam Jones)-2 丽贝卡·史蒂文斯-1
I am trying to solve the following issue.
I need to return the top 10 results from column A, based upon the highest total of unique results from column B.
df.groupby(['Col1', 'Col2'])['Col2'].unique().sort_values().count()
This is what I came up with and it returns just the total count of unique values, any guidance would be greatly appreciated.
Input
Col1 Col2
Sam Jones Broken Toe
Rebecca Stevens Broken Arm
Sam Jones Broken Foot
output
Sam Jones - 2
Rebecca Stevens -1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)