title: pyspark split a column to multiple columns without pandas
body: <p>my question is how to split a column to multiple columns.
  I don't know why <code>df.toPandas()</code> does not work.</p>
  
  <p>For example, I would like to change 'df_test' to 'df_test2'. 
  I saw many examples using the pandas module. Is there another way?
  Thank you in advance.</p>
  
  <pre><code>df_test = sqlContext.createDataFrame([
  (1, '14-Jul-15'),
  (2, '14-Jun-15'),
  (3, '11-Oct-15'),
  ], ('id', 'date'))
  </code></pre>
  
  <p>df_test2</p>
  
  <pre><code>id     day    month    year
  1       14     Jul      15
  2       14     Jun      15
  1       11     Oct      15
  </code></pre>