这是我正在使用的一些代码的MWE.我通过切片和一些条件慢慢缩小初始数据帧,直到我只有我需要的行.每行五行实际上代表一个不同的对象,因此,当我减少一些事情时,如果每个五个块中的任何一行符合条件,我想保留它 – 这就是keep.index完成的循环.无论如何,当我完成时,我可以看到我想要的最终索引存在,但是我收到一条错误消息“IndexError:位置索引器超出范围”.这里发生了什么?

import pandas as pd

import numpy as np

temp = np.random.rand(100,5)

df = pd.DataFrame(temp, columns=['First', 'Second', 'Third', 'Fourth', 'Fifth'])

df_cut = df.iloc[10:]

keep = df_cut.loc[(df_cut['First'] < 0.5) & (df_cut['Second'] <= 0.6)]

new_indices_to_use = []

for item in keep.index:

remainder = (item % 5)

add = np.arange(0-remainder,5-remainder,1)

inds_to_use = item + add

new_indices_to_use.append(inds_to_use)

new_indices_to_use = [ind for sublist in new_indices_to_use for ind in sublist]

final_indices_to_use = []

for item in new_indices_to_use:

if item not in final_indices_to_use:

final_indices_to_use.append(item)

final = df_cut.iloc[final_indices_to_use]

python indexerror_python – “IndexError:位置索引器超出范围”,当它们明显没有时相关推荐

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

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

  2. 输出字母在字符串中位置索引 python

    7-1 输出字母在字符串中位置索引 (10 分) 输入一个字符串,再输入两个字符,求这两个字符在字符串中的索引. 输入格式: 第一行输入字符串 第二行输入两个字符,用空格分开. 输出格式: 从右向左输 ...

  3. eclipse索引4超出范围_Python内置的4个重要基本数据结构:列表、元组、字典和集合

    本章内容提要: 列表及操作 元组及操作 字典及操作 集合简介 第2章介绍了数字(整数.浮点数).逻辑值和字符串等Python内置的基本数据类型.在实际的操作中,仅仅依赖它们很难高效地完成复杂的数据处理 ...

  4. numpy第三章-索引器、多级索引

    一.索引器 df = pd.read_csv(....) 下面的df都是指数据名 1.列索引 从表中取出一列:df['列名'] 例如:df['Name'] 或者用 .列名 取出,这和 [列名] 是等价 ...

  5. Python中的decorator装饰器使用方法

    装饰器的运用是Python编程中的一项高级技巧,这里由浅入深,整理了12步入门Python中的decorator装饰器使用方法,需要的朋友可以参考下 装饰器(decorator)是一种高级Python ...

  6. C#索引器-索引器和属性的区别

    属性和索引器的差别:一个对象只有一个属性值,所以要存放多个值必须实例化多个对象(通常情况下,实例化一个数组的对象,接着实例化的对象赋给这个数组).一个对象对应的索引是一个数组,并且可以存放多个数值或字 ...

  7. 听歌识曲--用python实现一个音乐检索器的功能

    作者:唯心不易 字体:[增加 减小] 类型:转载 时间:2016-11-15 我要评论 本篇文章中主要介绍了用python实现一个音乐检索器,类似于QQ音乐的摇一摇识曲,有兴趣的同学可以了解一下. 听 ...

  8. .Net学习难点讨论系列16 - 索引器

    索引器是一个我们经常打交道的特性,在编程过程中,多多少少都会用到索引器.而关于索引器一些高级话题,如给自定义的类添加索引器等也是本文着重介绍的.索引器本质上是一组get和set访问器, []中提供的是 ...

  9. 多列集合的索引器实现

    单列索引器的实现,在上一篇博文中已经谈到.本文将主要探讨多列集合的索引器的实现方式. 下面的代码只是利用System.Data下的DataSet来展示多列集合的索引的效果 using System; ...

最新文章

  1. 诸神战纪2java_诸神战纪2死神归来
  2. php foreach面试题,PHP引用理解之神奇的foreach面试题
  3. python保存为excel文件_初级Python:在excel文件打开时保存它
  4. Linux磁盘分区之fdisk命令
  5. 非平衡电桥电阻计算_绝缘检测电桥法中的几个重要概念
  6. Ubuntu下读取Xbox360手柄输出
  7. 用C语言将中文文本和英文文本合并为一段中文一段英文(翻译排版)
  8. JFinal在线官方文档
  9. UVM学习笔记(四)sequence与sequencer
  10. [VOT10](2022CVPR)TCTrack: Temporal Contexts for Aerial Tracking
  11. nginx url实现二次转发
  12. 基于Apache doris的元数据管理系统
  13. Oracle使用dblink同步数据
  14. 解决XWPFRun的addPicture方法无法显示图片的问题
  15. PCI Option ROM 在UEFI中加载流程
  16. 应用回归分析(知识点整理)(一)
  17. 我的地盘,我做主!~
  18. 《算法图解-像小说一样有趣的算法入门书》最全读书笔记--Binrry(冰蕊)
  19. 深度分析|一文读懂银行数据架构体系
  20. 基姆拉尔森计算公式求星期

热门文章

  1. full calendar mysql_fullcalendar 及mysql数据库的工作日管理
  2. 数据库水平切分(MyCat分片Join)
  3. 360董事长兼CEO周鸿祎:未来网络攻击或造成物理伤害
  4. 支持国内版Office 365的PowerShell模块现已发布
  5. onSaveInstanceState与onRestoreInstance
  6. 转:delphi异常捕获try except语句 和 try finally语句用法
  7. HDOJ-1062 Text Reverse
  8. 闲鱼单体应用Serverless化拆分实践
  9. 信息流推荐的用户增长机制
  10. 《让系统发生重大宕机事故的15个方法》