我有一个不理解的问题。如下面的代码块所示,我的数据帧中的行数明显小于数据帧的最大索引。我反复做过。。。
npr.reset_index(drop=True)
但无济于事。如果你能帮我理解这是怎么可能的,我将不胜感激。谢谢!
len(npr.episode)
Out[620]: **3199296**
np.shape(npr)
Out[622]: (**3199296**, 7)
npr.index
Out[623]:
Int64Index([ 0, 1, 2, 3, 4, 5, 6,
7, 8, 9,
...
3199848, 3199849, 3199850, 3199851, 3199852, 3199853, 3199854,
3199855, 3199856, **3199857**],
dtype='int64', length=3199296)
您必须像npr = npr.reset_index(drop=True)
一样重新分配drop_index
的结果,或者您必须在npr.reset_index(drop=True, inplace=True)
中执行此操作,因为reset_index
的默认值是创建一个新的DataFrame
对象,您需要将其分配给变量。