title: pandas split list into columns with regex
body: <p>I have a string list:</p>
  
  <pre><code>content
  01/09/15, 10:07 - message1
  01/09/15, 10:32 - message2
  01/09/15, 10:44 - message3
  </code></pre>
  
  <p>I want a data frame, like:</p>
  
  <pre><code>     date                message
  01/09/15, 10:07          message1
  01/09/15, 10:32          message2
  01/09/15, 10:44          message3
  </code></pre>
  
  <p>Considering the fact that all my strings in the list starts in that format, I can just split by <code>-</code>, but I rather look for a smarter way to do so. </p>
  
  <pre><code>history = pd.DataFrame([line.split(" - ", 1) for line in content], columns=['date', 'message'])
  </code></pre>
  
  <p>(I'll convert the date to date time afterwards)</p>
  
  <p>Any help would be appreciated. </p>