重新索引数据框的正确方法? [复制]

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

【讨论】:

以上是关于重新索引数据框的正确方法? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

邮箱服务器重建内容索引

PHP重新索引数组? [复制]

Pandas 从重采样中检索添加行的索引

C#中如何检查文本框的输入信息是不是为数字?

移动/复制 SQL Server 2005 全文索引

对 pandas 数据框的索引查找。为何这么慢?如何加快速度? [复制]