title: Check if two rows in pandas DataFrame has same set of values regard & regardless of column order
body: <p>I have two dataframe with same index but different column names. Number of columns are the same. I want to check, index by index, 1) whether they have same set of values regardless of column order, and 2) whether they have same set of values regarding column order.</p>
  
  <pre class="lang-py prettyprint-override"><code>ind = ['aaa', 'bbb', 'ccc']
  df1 = pd.DataFrame({'old1': ['A','A','A'], 'old2': ['B','B','B'], 'old3': ['C','C','C']}, index=ind)
  df2 = pd.DataFrame({'new1': ['A','A','A'], 'new2': ['B','C','B'], 'new3': ['C','B','D']}, index=ind)
  </code></pre>
  
  <p>This is the output I need.</p>
  
  <pre><code>     OpX   OpY
  -------------
  aaa  True  True
  bbb  False True
  ccc  False False
  </code></pre>
  
  <p>Could anyone help me with OpX and OpY?</p>