如何添加一个简单的计数器列,每列增加1到Pandas DataFrame?

sst*_*yer 8 python pandas

我一直在遇到这个问题.如果您在Pandas中有一个现有的DataFrame,并且您想要添加一个只是增加计数的行,即.0,1,2 ......,最有效的方法是什么?

谢谢!

山姆

max*_*moo 14

最简单的方法可能是

df = df.reset_index()
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个从0开始的新索引.

你也可以这样做

df['counter'] = range(len(df))
Run Code Online (Sandbox Code Playgroud)

  • 也许`np.arange(len(df))`可能更优化? (2认同)