title: How to build a data frame using pandas where attributes are arranged?
body: <p>I want to make a data frame in pandas that look like this:</p>
  
  <pre><code>Id  Name    Gender  Math    Science English
  1   Ram     Male    98      92      80
  2   Hari    Male    30      40      23
  3   Gita    Female  60      65      77
  4   Sita    Female  50      45      55
  5   Shyam   Male    80      88      82
  </code></pre>
  
  <p>I wrote quote in python like this:</p>
  
  <pre><code>import pandas as pd
  d = {'Id':[1,2,3,4,5], 'Name':['Ram','Hari','Gita','Sita','Shyam'],'Gender':['Male','Male','Female','Female','Male'],'Math':[98,30,60,50,80],'Science':[92,40,65,45,88],'English':[80,23,77,55,82]}
  df = pd.DataFrame(data=d)
  print (df)
  </code></pre>
  
  <p>It gave me output like this:</p>
  
  <pre><code>    English  Gender  Id  Math   Name  Science
  0       80    Male   1    98    Ram       92
  1       23    Male   2    30   Hari       40
  2       77  Female   3    60   Gita       65
  3       55  Female   4    50   Sita       45
  4       82    Male   5    80  Shyam       88
  </code></pre>
  
  <p>How do I remove the first column with no attribute and also arrange attributes in such a way that is given in the question?
  I want Id, Name, Gender, Math, Science, English. Thanks</p>