title: Create dynamic dataframe name by splitting a larger dataframe
body: <p>I have a large csv and would like to split it in e.g 4 parts with generated names in the loop e.g sub0,sub1,sub2,sub3. I can split routinely as following:</p>
  
  <pre><code>df=pd.DataFrame(np.random.randint(0,100,size=(20, 3)), columns=list('ABC'))
  
  for i,chunk in enumerate(np.array_split(df, 4)):
      print(chunk.head(2)) #just to check
      print(chunk.tail(1)) #just to check
  
      sub+str(i)=chunk.copy() # this gives error
  </code></pre>
  
  <p>But with the assigning names in the last line, I get the <em>expected</em> error: SyntaxError: can't assign to operator.</p>
  
  <p>Q: how to get sub0,..,sub3 by copying each chunk in the loop? Thank you!</p>