title: is iterrows faster than itertuples while iterating over a dataframe for any use cases?
body: <p>I have read in many documents that itertuples is faster than iterrows while iterating over a dataframe. But while implementing it, itertuples is relatively slower. I wrote a test code for this. Could some one explain</p>
  
  <pre><code>statusMarked = result6[result6.mapping_id_id == row.id]
  time1_tup=time.time();
  for index,row in statusMarked.iterrows():   
      ap_1=0
  time2_tup=time.time()
  for row in statusMarked.itertuples():    
      ap_2=0
  time3_tup=time.time()
  print "row time "
  print time2_tup-time1_tup
  print "tuple time "
  print time3_tup-time2_tup
  #iterrows took .00099 seconds but itertuples took .002 seconds
  </code></pre>