获取列表中最大N个数的索引

  • 前言
  • 一、使用步骤
    • 1.引入库
    • 2.编写函数

前言

我们在处理数据过程中,经常需要查询list中最大的N个数对应的索引,目前的一些方法应对具有重复值的list会发生诸多问题,比如索引重复等等,那么我们如何快速得到list中最大N个数的索引值呢?


基于pandas的索引查询方法

一、使用步骤

1.引入库

代码如下(示例):

import pandas as pd

2.编写函数

代码如下(示例):

def Get_List_Max_Index(list_, n):"""function:计算列表中最大的N个数对应的索引Parameters:list_ - 要分析的列表(list)n - 截取最大的n个数(int)Returns:n_index - 最大n个数的索引Modify:2020-11-23"""N_large = pd.DataFrame({'score': list_}).sort_values(by='score', ascending=[False])return list(N_large.index)[:n]

我们可以按如下代码使用该程序

>>> result = Get_List_Max_Index([1, 2, 3, 4, 4, 4, 5, 5, 6], 5)
>>> result
[8, 6, 7, 3, 4]

获取列表中最大N个数的索引相关推荐

  1. python获取列表中最大N个数及其索引

    python获取列表中最大N个数及其索引 写作目的 步骤 结果展示 写作目的 主要是看到别人的基本都是利用hepap排序,感觉还挺麻烦的 步骤 import pandas a=[5,2,6,7,9] ...

  2. python获取列表中某个元素个数_如何获取列表中的元素数?

    How to get the size of a list? 要查找列表的大小,请使用内置函数len:items = [] items.append("apple") items. ...

  3. Python入门--列表的查询操作--获取列表知道那个元素的索引、获取列表中的单个元素、获取列表中的多个元素

    #列表的查询操作 #获取列表中指定元素的索引 #index()-->如果列表中存在N个相同的元素,只返回相同元素中的第一个索引 # -->如果查询的元素在列表中不存在,则会抛出Valuee ...

  4. Java List.size()方法:返回列表中元素的个数(亲测)

    Java 集合类中的 List.size() 方法以 int 形式返回列表中元素的个数. 语法: size() 返回列表中元素的个数.如果列表中元素的个数超过 2 147 483 647,则返回 2 ...

  5. python四中方法获取列表中最大/最小的前n个数值的位置索引

    转载自:https://blog.csdn.net/together_cz/article/details/84944927 今天遇到一个小问题就是要获取列表中最大/最小的前n个数值的位置索引,实现很 ...

  6. Python列表(获取列表中指定元素的索引、获取列表中的多个元素、判断指定元素是否在列表中存在、列表元素的遍历、列表元素的增加操作、 列表元素的删除操作、列表元素的修改操作、列表元素的排序操作)

    1.获取列表中指定元素的索引 eg1:未指定索引范围查找索引 zyr=['憨憨','憨宝'] print(zyr.index('憨宝')) print(zyr[1]) eg2:在指定索引范围内查找元素 ...

  7. Python遍历列表获取列表中的索引值

    list = ["a", "b", "c", "d", "e"] for index, value ...

  8. 获取列表中的最大的N项和最小的N项

    获取列表中的最大的N项和最小的N项 #!/sur/bin/env python # -*- coding:utf-8 -*- # author:zengsf #time:2018/10/31impor ...

  9. python统计元素个数_python怎么统计列表中元素的个数

    python统计列表中元素的个数的方法:可以通过count()方法来实现.该方法可以统计字符串中某个字符出现的次数,并返回子字符串在字符串中出现的次数.具体用法如:[count=List.count( ...

最新文章

  1. Nature Genetics:每年造成7亿人感染的酿脓链球菌的致病机制
  2. oracle imp 00028,oracle中导入.dmp文件时出现IMP-00009 和IMP-00028异常提示
  3. hello my first blog
  4. yii mysql 操作数据库_YII2中操作数据库的方式
  5. jQuery的DataTables插件的使用方法[转]
  6. 收集DC中失败的登录信息并邮件通知
  7. c程序 wrapper_如何使 Python 程序能让他提速 30%?
  8. 协作中继认知无线电功率分配
  9. svn合并不同树_SVN分支与合并【超详细的图文教程】(转载)
  10. 震惊!PC端QQ也能防撤回?
  11. 物联网:互联网的终结者?
  12. Docker容器之间互访
  13. Unhandled exception occurred whilst decorating page java.lang.ArrayIndexOutOfBoundsException: -1
  14. 微带线和带状线的设计指南
  15. 第16章 调色盘管理器
  16. 视觉SLAM中的李群李代数基础
  17. 运行TensorFlow出现The TensorFlow library wasn‘t compiled to use FMA instructions)代码
  18. 多个label,可变长情况下使用Masonry
  19. Maple矩阵特征多项式
  20. mysql格式化日期如果日期为空_为什么在使用MySQL数据库格式化日期时,此查询会提供一个空集?...

热门文章

  1. 算法提高课-图论-负环-AcWing 904. 虫洞:spfa求负环裸题
  2. Leetcode1695. 删除子数组的最大得分[C++题解]:双指针、区间内元素不能重复
  3. java遍历集合选择题_Java集合知识测试B
  4. crypto安装_CryptoPP库在Linux系统下的安装与测试
  5. cmd怎么运行http_Scrapy源码剖析(二)Scrapy是如何运行起来的?
  6. android 程序运行不了,当应用程序在后台运行或不运行时,Android – 推送通知工作不正确...
  7. php try报错程序中断,php7异常与错误处理和自定义异常
  8. boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...
  9. 利用全局数据实现数据通信
  10. 计算器用户界面与业务逻辑的分离