title: Filtering a column in a data frame to get only column entries that contain a specific word
body: <p><code>print(data['PROD_NAME'])</code></p>
  <pre><code>0           Natural Chip        Compny SeaSalt175g
  1                         CCs Nacho Cheese    175g
  2           Smiths Crinkle Cut  Chips Chicken 170g
  3           Smiths Chip Thinly  S/Cream&amp;Onion 175g
  4         Kettle Tortilla ChpsHny&amp;Jlpno Chili 150g
                              ...                   
  264831     Kettle Sweet Chilli And Sour Cream 175g
  264832               Tostitos Splash Of  Lime 175g
  264833                    Doritos Mexicana    170g
  264834     Doritos Corn Chip Mexican Jalapeno 150g
  264835               Tostitos Splash Of  Lime 175g
  Name: PROD_NAME, Length: 264836, dtype: object
  </code></pre>
  <p><strong>I only want product names that have the word 'chip' in it somewhere.</strong></p>
  <pre><code>new_data = pd.DataFrame(data['PROD_NAME'].str.contains(&quot;Chip&quot;))
  
  print(pd.DataFrame(new_data))
  
  
          PROD_NAME
  0            True
  1           False
  2            True
  3            True
  4           False
  ...           ...
  264831      False
  264832      False
  264833      False
  264834       True
  264835      False
  
  [264836 rows x 1 columns]
  </code></pre>
  <p>My question is how do I remove the product_names that are False and instead of having True in the data frame above, get the product name which caused it to become True.</p>
  <p>Btw, this is part of the Quantium data analytics virtual internship program.</p>