title: Difference between Shuffle and Random_State in train test split?
body: <p>I tried both on a small dataset sample and it returned the same output. So the question is, what is the difference between the "shuffle" and the "random_state" parameter in scikit's train-test-split method?</p>
  
  <p>Code for MWE:</p>
  
  <pre><code>X, y = np.arange(10).reshape((5, 2)), range(5)
  train_test_split(y, shuffle=False)
  
  Out: [[0, 1, 2], [3, 4]]
  
  train_test_split(y, random_state=0)
  
  Out: [[0, 1, 2], [3, 4]]
  
  </code></pre>