根据行索引创建名为“Id”的列

hda*_*tas 7 python pandas

我想为名为“Id”的数据框创建一个新列,其中值是行索引 +1。我想像下面的例子:

   ID  Col1  ...
0  1   a     ...
1  2   b     ...
2  3   c     ...
Run Code Online (Sandbox Code Playgroud)

Psi*_*dom 12

您可以向索引添加一个并将其分配给id列:

df = pd.DataFrame({"Col1": list("abc")})

df["id"] = df.index + 1

df
#Col1   id
#0  a    1
#1  b    2
#2  c    3
Run Code Online (Sandbox Code Playgroud)