pythonpandas设置索引_Python Pandas:如何将列设置为索引?

我在想,我是否错过了一种简单的方法,可以将一组列名作为数据帧中的索引。在

下面是我用当前(混乱)解决方案设置的示例代码:df1 = pd.DataFrame({

'A' : ['a1', 'a1', 'a2', 'a3'],

'B' : ['b1', 'b2', 'b3', 'b4'],

'D1' : [1,0,0,0],

'D2' : [0,1,1,0],

'D3' : [0,0,1,1],

})

df1 = df1.set_index(['A','B'])

b = df1.unstack().unstack()

c = b.reset_index()

c.columns = ['D','B','A','Value']

d = c.set_index(['A','B','D'])

final1 = d.unstack()

df2 = pd.DataFrame({

'A' : ['a1', 'a1', 'a2', 'a3'],

'B' : ['b1', 'b2', 'b3', 'b4'],

'D1' : [1,0,0,0],

你可能感兴趣的:(pythonpandas设置索引_Python Pandas:如何将列设置为索引?)