Pandas数据帧长度小于最大索引



我有一个不理解的问题。如下面的代码块所示,我的数据帧中的行数明显小于数据帧的最大索引。我反复做过。。。

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对象,您需要将其分配给变量。

最新更新