title: Python Pandas DataFrames
body: <p>I simply want to add data frames that are stored in a dictionary.  intuitively I would want to loop the dictionary.  However  I do not have an initial dataframe with zero values.  What is the best way to accomplish that elegantly.  Currently I am doing the following:</p>
  
  <pre><code>dict = {'B' :df1, 'C':df2, 'D': df3}
  
  total = dict['B'] + dict['C'] + dict['D']
  </code></pre>
  
  <p>the dfs are initialized from reading from a csv file and there could be more than 3.</p>
  
  <p>How can I accomplish this in a loop?  </p>