title: Change column names in Pandas Dataframe from a list
body: <p>Is is possible to change Column Names using data in a list?</p>
  
  <pre><code>df = pd.DataFrame([[1, 1.0, 2.3,0.2,0.53], [2, 3.35, 2.0,0.2,0.65], [2,3.4, 
         2.0,0.25,0.55], [3,3.4,2.0,0.25,0.55], [1,3.4,2.0,0.25,0.55], 
         [3,3.4,2.0,0.25,0.55]], 
         columns=["ID", "A", "B","C","D"])\
         .set_index('ID')
  </code></pre>
  
  <p>I have my new labels as below:</p>
  
  <pre><code>New_Labels=['NaU', 'MgU', 'AlU', 'SiU']
  </code></pre>
  
  <p>Is possible to change the names using data in the above list? My original data set has 100 columns and I did not want to do it manually for each column. </p>
  
  <p>I was trying the following using df.rename but keep getting errors. Thanks!</p>