title: Parsing strings of date ranges in Pandas
body: <p>I have a <code>pandas</code> dataframe with date range values as strings of the form '2014-10-16 - 2014-10-23' in one column and I would like to keep this column, but add new columns for the start and end year, month, and day (e.g. StartYear, EndDay, etc.).</p>
  
  <p>Is there a compact way to do this using Python, ideally taking advantage of <code>pandas</code> time series features and working within the dataframe?</p>