title: Turn the column headers into the first row and row headers into the first column in Pandas dataframe
body: <p>I have a dataframe that looks like so:</p>
  
  <pre><code>123  345   456   789
  987  876   765   543
  ...  ...   ...   ...
  </code></pre>
  
  <p>But the top row and leftmost column are taken as headers when they are actually values. Is there anyway to shift them down/right and replace them with the default index?</p>
  
  <p>EDIT: I have already considered setting header=None, but it is not an option. The dataframe was created via a read_excel, but many parts of the program already use .loc and such and directly reference the header names that are to be dropped.</p>