title: Return the list of each word in a pandas cell and the total count of that word in the entire column
body: <p>I have a pandas data frame, df which looks like this:</p>
  
  <pre><code>             column1
  0   apple is a fruit
  1        fruit sucks
  2  apple tasty fruit
  3   fruits what else
  4      yup apple map
  5   fire in the hole
  6       that is true
  </code></pre>
  
  <p>I want to produce a column2, which is the list of each word in the row and the total count of each word in the entire column. So the output would be something like this....</p>
  
  <pre><code>    column1            column2
  0   apple is a fruit   [('apple', 3),('is', 2),('a', 1),('fruit', 3)]
  1        fruit sucks   [('fruit', 3),('sucks', 1)]
  </code></pre>
  
  <p>I tried using the sklearn, but failing to achieve the above. Need help.</p>
  
  <pre><code>from sklearn.feature_extraction.text import CountVectorizer
  v = CountVectorizer()
  x = v.fit_transform(df['text'])
  </code></pre>