title: check if value in tuple of dataframe
body: <p>I have huge a dataframe (38 milj rows):</p>
  
  <pre><code>df = pd.DataFrame({'I':[1,2,3,4], 'C':[80,160,240,80],
                     'F':[(1,2,3,4),(5,7,2),(9,6,2,5,7),(4,0,8,3,2)]})
  
       C                F  I
  0   80     (1, 2, 3, 4)  1
  1  160        (5, 7, 2)  2
  2  240  (9, 6, 2, 5, 7)  3
  3   80  (4, 0, 8, 3, 2)  4
  </code></pre>
  
  <p>Now I would like to filter out the rows which contain the number <code>3</code> in <code>'F'</code></p>
  
  <p>To give:</p>
  
  <pre><code>     C                F  I
  0   80     (1, 2, 3, 4)  1
  3   80  (4, 0, 8, 3, 2)  4
  </code></pre>
  
  <p>Is there a high performant, low memory usage way to do this?</p>
  
  <p>I tried <code>np.equal((3), df['F'].values).all()</code> but this obviously does not work</p>