title: Pandas DataFrame Column of Lists: Remove a Specific Value
body: <p>I have a Pandas DataFrame with a column of lists. I want create a new column that is comprised of these same lists, minus one specific element:</p>
  
  <pre><code>[In]:
  key1 = 'site channel fiscal_week'.split()
  key2 = 'site dude fiscal_week'.split()
  key3 = 'site eng fiscal_week'.split()
  
  keys = pd.DataFrame({'key': [1,2,3],
                       'dims': [key1,key2,key3]})
  
  keys
  
  [Out]:
                           dims  key
  [site, channel, fiscal_week]    1
  [site, dude, fiscal_week]       2
  [site, eng, fiscal_week]        3
  </code></pre>
  
  <p>Here is my approach that failed:</p>
  
  <pre><code>keys['reduced_dims'] = keys['dims'].remove('fiscal_week')
  </code></pre>
  
  <p>I need to be able to remove a specific element, not <code>pop()</code> off the last element. </p>
  
  <p>Desired output:</p>
  
  <pre><code>[Out]:
                          dims  key  reduced_dims
  [site, channel, fiscal_week]    1  [site, channel]
  [site, dude, fiscal_week]       2  [site, dude]
  [site, eng, fiscal_week]        3  [site, eng]
  </code></pre>