首页 > 解决方案 > set_index 按 PYTHON 列的索引

问题描述

我可以将 dataframe.set_index 与列的索引一起使用还是仅与列的名称一起使用?

例子:

df4 = df.set_index(0).T代替df4 = df.set_index('Parametres').T

谢谢你

标签: pythonpandasindexing

解决方案


如果要通过第一列创建新索引,请使用索引:

df = pd.DataFrame({
        'A':list('abcdef'),
         'B':[4,5,4,5,5,4],
         'C':[7,8,9,4,2,3],
})

print (df.columns[0])
A

df = df.set_index(df.columns[0])
print (df)
   B  C
A      
a  4  7
b  5  8
c  4  9
d  5  4
e  5  2
f  4  3

推荐阅读