设置一个字符串作为pandas DataFrame的索引

gab*_*how 1 python indexing dataframe pandas

给定数据框 df

df = pd.DataFrame([1,2,3,4])
print(df)
   0
0  1
1  2
2  3
3  4
Run Code Online (Sandbox Code Playgroud)

我想将其修改为

print(df)
   0
A  1
A  2
A  3
A  4
Run Code Online (Sandbox Code Playgroud)

Zer*_*ero 5

set_index

In [797]: df.set_index([['A']*len(df)], inplace=True)

In [798]: df
Out[798]:
   0
A  1
A  2
A  3
A  4
Run Code Online (Sandbox Code Playgroud)


Bra*_*mon 5

在这种特定情况下,您可以使用:

df.index = ['A'] * len(df)
Run Code Online (Sandbox Code Playgroud)