title: Create new data frame with the name from loop number
body: <p>I tried to create the loop in python. The code can be seen below.</p>
  
  <pre><code>df=pd.DataFrame.copy(mef_list)
  form=['','_M3','_M6','_M9','_M12','_LN','_C']
  for i in range(0, len(form)):
      df=pd.DataFrame.copy(mef_list)
      df['Variable_new']=df['Variable']+str(form[i])
  </code></pre>
  
  <p>When I run the code, the result is only from the last loop, which is <code>variable+'_C'</code> I think it is because the data frame (df) is always replaced when the new loop start. In order to avoid the issue, I would think that if the data frame (df) could be renamed by plus the number of loop, the problem would be solved.</p>
  
  <p>I used str function and hope to get <code>df0</code>, <code>df1</code>, ...,<code>df6</code> but it doesn't work with the data frame name. Please suggest me how to change the name of data frame by add number of loop and also I still open for any alternative way.</p>
  
  <p>Thanks!</p>