在不影响索引的情况下删除PANDAS DataFrame中的行



我想知道是否有一种方法可以从pandas数据框架中删除一行(我一直在使用df.drop(df.index [],Inplace = true))没有类似地删除实际索引号码?浏览了我的数据框并删除了需要删除的行后,我将无法再循环通过数据。每当我碰到删除行的索引时,我都会得到KeyError例外。我尝试重新索引数据框架,也没有效果... Pandas非常新鲜,所以我不确定这里发生了什么。

我只需要能够删除一行数据并具有数据框架的索引更新,或者可以修复和重新排序我的数据框架的索引,以便没有无效的键。

谢谢!

,除非我错过了您的观点,否则很明显,如果您尝试访问事先删除的内容,则应该遇到一个密钥错误。您可能会误解索引在数据框架中的工作方式,因此请阅读文档。也许您宁愿将"无效"行的值设置为缺少值而不是丢弃值?

代码下方重置索引,因此您可以再次循环。

rates.reset_index(drop=True, inplace=True)

最新更新