我一直在遇到这个问题。如果您在Pandas中有一个现有的DataFrame,并且您想要添加一个只是增加计数的行,即。 0,1,2 ......,最有效的方法是什么?
谢谢!
萨姆
答案 0 :(得分:11)
最简单的方法可能是
df = df.reset_index()
这将为您提供一个从0开始的新索引。
您也可以
df['counter'] = range(len(df))
答案 1 :(得分:2)
如果您想设置一个非零的特定起点,比如100:
initial_value = 100
df['Counter'] = range(initial_value, len(df) +initial_value)
对于负数,只需将初始值乘以-1:
initial_value = 100 * -1
df['Counter'] = range(initial_value, len(df) +initial_value)
我