获取列表中最大N个数的索引
获取列表中最大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个数的索引相关推荐
- python获取列表中最大N个数及其索引
python获取列表中最大N个数及其索引 写作目的 步骤 结果展示 写作目的 主要是看到别人的基本都是利用hepap排序,感觉还挺麻烦的 步骤 import pandas a=[5,2,6,7,9] ...
- python获取列表中某个元素个数_如何获取列表中的元素数?
How to get the size of a list? 要查找列表的大小,请使用内置函数len:items = [] items.append("apple") items. ...
- Python入门--列表的查询操作--获取列表知道那个元素的索引、获取列表中的单个元素、获取列表中的多个元素
#列表的查询操作 #获取列表中指定元素的索引 #index()-->如果列表中存在N个相同的元素,只返回相同元素中的第一个索引 # -->如果查询的元素在列表中不存在,则会抛出Valuee ...
- Java List.size()方法:返回列表中元素的个数(亲测)
Java 集合类中的 List.size() 方法以 int 形式返回列表中元素的个数. 语法: size() 返回列表中元素的个数.如果列表中元素的个数超过 2 147 483 647,则返回 2 ...
- python四中方法获取列表中最大/最小的前n个数值的位置索引
转载自:https://blog.csdn.net/together_cz/article/details/84944927 今天遇到一个小问题就是要获取列表中最大/最小的前n个数值的位置索引,实现很 ...
- Python列表(获取列表中指定元素的索引、获取列表中的多个元素、判断指定元素是否在列表中存在、列表元素的遍历、列表元素的增加操作、 列表元素的删除操作、列表元素的修改操作、列表元素的排序操作)
1.获取列表中指定元素的索引 eg1:未指定索引范围查找索引 zyr=['憨憨','憨宝'] print(zyr.index('憨宝')) print(zyr[1]) eg2:在指定索引范围内查找元素 ...
- Python遍历列表获取列表中的索引值
list = ["a", "b", "c", "d", "e"] for index, value ...
- 获取列表中的最大的N项和最小的N项
获取列表中的最大的N项和最小的N项 #!/sur/bin/env python # -*- coding:utf-8 -*- # author:zengsf #time:2018/10/31impor ...
- python统计元素个数_python怎么统计列表中元素的个数
python统计列表中元素的个数的方法:可以通过count()方法来实现.该方法可以统计字符串中某个字符出现的次数,并返回子字符串在字符串中出现的次数.具体用法如:[count=List.count( ...
最新文章
- Nature Genetics:每年造成7亿人感染的酿脓链球菌的致病机制
- oracle imp 00028,oracle中导入.dmp文件时出现IMP-00009 和IMP-00028异常提示
- hello my first blog
- yii mysql 操作数据库_YII2中操作数据库的方式
- jQuery的DataTables插件的使用方法[转]
- 收集DC中失败的登录信息并邮件通知
- c程序 wrapper_如何使 Python 程序能让他提速 30%?
- 协作中继认知无线电功率分配
- svn合并不同树_SVN分支与合并【超详细的图文教程】(转载)
- 震惊!PC端QQ也能防撤回?
- 物联网:互联网的终结者?
- Docker容器之间互访
- Unhandled exception occurred whilst decorating page java.lang.ArrayIndexOutOfBoundsException: -1
- 微带线和带状线的设计指南
- 第16章 调色盘管理器
- 视觉SLAM中的李群李代数基础
- 运行TensorFlow出现The TensorFlow library wasn‘t compiled to use FMA instructions)代码
- 多个label,可变长情况下使用Masonry
- Maple矩阵特征多项式
- mysql格式化日期如果日期为空_为什么在使用MySQL数据库格式化日期时,此查询会提供一个空集?...
热门文章
- 算法提高课-图论-负环-AcWing 904. 虫洞:spfa求负环裸题
- Leetcode1695. 删除子数组的最大得分[C++题解]:双指针、区间内元素不能重复
- java遍历集合选择题_Java集合知识测试B
- crypto安装_CryptoPP库在Linux系统下的安装与测试
- cmd怎么运行http_Scrapy源码剖析(二)Scrapy是如何运行起来的?
- android 程序运行不了,当应用程序在后台运行或不运行时,Android – 推送通知工作不正确...
- php try报错程序中断,php7异常与错误处理和自定义异常
- boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...
- 利用全局数据实现数据通信
- 计算器用户界面与业务逻辑的分离