title: Extract first and last words from strings as a new column in pandas
body: <p>I am struggling to create two new columns based on string in another column.</p>
  
  <p>what I have</p>
  
  <pre><code>     Profile
  0    Technician
  1    Service Engineer
  2    Sales and Service Support Engineer
  </code></pre>
  
  <p>what I like to have</p>
  
  <pre><code>     First              Last
  0    Technician         NaN
  1    Service            Engineer
  2    Sales              Engineer
  </code></pre>
  
  <p>My attempt was to use solutions like </p>
  
  <pre><code>new = tl['Profile'].str.split(' ')
  tl['First'] = new[0]
  tl['Last'] = new[1]
  </code></pre>
  
  <p>But this is correct only for First.</p>