python3中的pandas删除部分数据,报错“Int64HashTable.get_item”
Posted langb2014
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
不明白的,请留言。
以上是关于python3中的pandas删除部分数据,报错“Int64HashTable.get_item”的主要内容,如果未能解决你的问题,请参考以下文章
Python,Pandas,数据框 - 拆分和删除单元格的某些部分