python3中的pandas删除部分数据,报错“Int64HashTable.get_item”

删除操作需谨慎!!!!!!!

问题记录一下,

File "pandas\core\series.py", line 766, in __getitem__
    result = self.index.get_value(self, key)
  File "\pandas\core\indexes\base.py", line 3103, in get_value
    tz=getattr(series.dtype, 'tz', None))
  File "pandas\_libs\index.pyx", line 106, in pandas._libs.index.IndexEngine.get_value
  File "pandas\_libs\index.pyx", line 114, in pandas._libs.index.IndexEngine.get_value
  File "pandas\_libs\index.pyx", line 162, in pandas._libs.index.IndexEngine.get_loc
  File "pandas\_libs\hashtable_class_helper.pxi", line 958, in pandas._libs.hashtable.Int64HashTable.get_item
  File "pandas\_libs\hashtable_class_helper.pxi", line 964, in pandas._libs.hashtable.Int64HashTable.get_item

找了很多原因都不对,就是因为有一块代码对数据进行了删除,导致索引不在了,这时候就需要重新排一下索引。

#重新定义索引,才能支持遍历
matrix_df = matrix_df.reset_index(drop=True)

不明白的,请留言。

©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值