将字符串设置为pandas DataFrame的索引

时间:2017-10-04 14:28:05

标签: python pandas dataframe indexing

给定数据框df

df = pd.DataFrame([1,2,3,4])
print(df)
   0
0  1
1  2
2  3
3  4

我想将其修改为

print(df)
   0
A  1
A  2
A  3
A  4

3 个答案:

答案 0 :(得分:4)

使用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

答案 1 :(得分:4)

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

df.index = ['A'] * len(df)

答案 2 :(得分:1)

创建df时,可以添加它。

    for i in range(1000,10000):
        if i==4*int(str(i)[::-1]):
            print(i)