title: How do i bin data into categories alphabetically using pandas?
body: <p>I have a data frame which includes a column containing a series of strings</p>
  
  <pre><code>books = pd.DataFrame([[1,'In Search of Lost Time'],[2,'Don Quixote'],[3,'Ulysses'],[4,'The Great Gatsby'],[5,'Moby Dick']], columns = ['Book ID', 'Title'])
  
     Book ID                   Title
  0        1  In Search of Lost Time
  1        2             Don Quixote
  2        3                 Ulysses
  3        4        The Great Gatsby
  4        5               Moby Dick
  </code></pre>
  
  <p>And a sorted list of boundaries</p>
  
  <pre><code>boundaries = ['AAAAAAA','The Great Gatsby', 'zzzzzzzz']
  </code></pre>
  
  <p>I would like to use these boundaries to categorize the values in the data frame into alphabetical bins similarly to how <code>pd.cut()</code> works for numeric data.  My desire output would look something like the below.</p>
  
  <pre><code>   Book ID                   Title                          binning
  0        1  In Search of Lost Time   ['AAAAAAA','The Great Gatsby')
  1        2             Don Quixote   ['AAAAAAA','The Great Gatsby')
  2        3                 Ulysses  ['The Great Gatsby','zzzzzzzz')
  3        4        The Great Gatsby  ['The Great Gatsby','zzzzzzzz')
  4        5               Moby Dick   ['AAAAAAA','The Great Gatsby')
  </code></pre>
  
  <p>Is this possible?</p>