重新索引数据框的正确方法? [复制]
Posted
技术标签:
【中文标题】重新索引数据框的正确方法? [复制]【英文标题】:Right way to reindex a dataframe? [duplicate] 【发布时间】:2021-09-16 13:02:54 【问题描述】:我有一个按位置过滤的大型数据集。最终结果是这样的:
column 1 column 2
0 a 1
106 b 2
178 c 3
我猜想索引值在整个地方都在跳过,因为具有相同位置的所有列都不连续。为了重置索引,我做了df.reindex(index = np.arange(len(df)))
,它起作用了……但破坏了其他一切。输出是这样的:
column 1 column 2
0 a 1
1 NAN NAN
12 NAN NAN
我不知道为什么会发生这种情况,以及如何解决这个问题。感谢您提供的任何帮助!
【问题讨论】:
df.reset_index(drop=True)
【参考方案1】:
使用reset_index
:
>>> df.reset_index(drop=True)
column 1 column 2
0 a 1
1 b 2
2 c 3
【讨论】:
以上是关于重新索引数据框的正确方法? [复制]的主要内容,如果未能解决你的问题,请参考以下文章