I am doing a dataframe as follows.
df = pd.DataFrame({ 'class' : ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'], 'number' : [1,2,3,4,5,1,2,3,4,5], 'math' : [90, 20, 50, 30, 57, 67, 89, 79, 45, 23], 'english' : [40, 21, 68, 89, 90, 87, 89, 54, 21, 23] })
and I want to convert the index to this using some pandas methods (e.g. set_index, stack ,,)
df1 = pd.DataFrame(np.random.randint(1, 100, (5, 4)), columns = [['A', 'A', 'B', 'B'],['english', 'math', 'english', 'math']], index = [1, 2, 3, 4, 5])
How can i do this?