删除pandas数据帧中的行而不影响索引

时间:2017-11-29 22:02:23

标签: python python-3.x pandas ipython jupyter

我想知道是否有办法从pandas数据框中删除一行(我一直在使用df.drop(df.index [],inplace = True)),这并没有同样删除实际的索引数?在浏览了我的数据框并删除了需要删除的行之后,我无法再循环访问数据了。当我点击删除行的索引时,我得到KeyError异常。我尝试重新索引数据框也没有效果...对熊猫来说很新,所以我不确定这里发生了什么。

我只需要能够删除整行数据并让数据框处理它自己的索引更新,或者能够修复和重新排序数据框的索引,这样就没有无效的密钥。

谢谢!

1 个答案:

答案 0 :(得分:0)

除非我错过了您的观点,否则很明显,如果您尝试访问事先删除的内容,则会出现密钥错误。您可能误解了索引在数据框中的工作原理,因此请阅读docs。也许您宁愿设置"无效"的值。行丢失而不是丢弃它们?