title: Drop using several MultiIndex levels
body: <p>I have a MultiIndexed dataframe like this:</p>
  
  <pre><code>      foo
  c b a
  p 6 1 3.0
  q 7 2 2.3
  r 8 3 1.0
  s 9 4 100.0
  </code></pre>
  
  <p>I can use <a href="http://pandas.pydata.org/pandas-docs/dev/generated/pandas.DataFrame.drop.html" rel="nofollow"><code>drop</code></a> to get rid of several rows using the first <code>n</code> MultiIndex levels like this:</p>
  
  <pre><code>&gt;&gt;&gt; x.drop([('p', 6), ('r',8)])
        foo
  c b a
  q 7 2 2.3
  s 9 4 100.0
  </code></pre>
  
  <p>I can also <a href="http://pandas.pydata.org/pandas-docs/dev/generated/pandas.DataFrame.drop.html" rel="nofollow"><code>drop</code></a> from a single level:</p>
  
  <pre><code>&gt;&gt;&gt; x.drop([1, 2], level='a')
        foo
  c b a
  r 8 3 1.0
  s 9 4 100.0
  </code></pre>
  
  <p>But I don't seem to be able to do this for multiple levels (other than the first <code>n</code>):</p>
  
  <pre><code>&gt;&gt;&gt; x.drop([(8, 3), (9, 4)], level=['b', 'a'])
  Traceback (most recent call last):
  
    File "&lt;ipython-input-156-a650ded10561&gt;", line 1, in &lt;module&gt;
      x.drop([(8, 3), (9, 4)], level=['b', 'a'])
  
    File "/usr/lib/python2.7/dist-packages/pandas/core/generic.py", line 1399, in drop
      new_axis = axis.drop(labels, level=level)
  
    File "/usr/lib/python2.7/dist-packages/pandas/core/index.py", line 2718, in drop
      return self._drop_from_level(labels, level)
  
    File "/usr/lib/python2.7/dist-packages/pandas/core/index.py", line 2744, in _drop_from_level
      i = self._get_level_number(level)
  
    File "/usr/lib/python2.7/dist-packages/pandas/core/index.py", line 2199, in _get_level_number
      raise KeyError('Level %s not found' % str(level))
  
  KeyError: "Level ['b', 'a'] not found"
  </code></pre>
  
  <p>This seems odd because <a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.xs.html" rel="nofollow"><code>xs</code></a> <em>does</em> accept a list of levels, as per the example:</p>
  
  <pre><code>&gt;&gt;&gt; df.xs(('baz', 2), level=[0, 'third'])
          A  B  C  D
  second
  three   5  3  5  3
  </code></pre>
  
  <p>So how can I drop <code>[(8, 3), (9, 4)]</code> (i.e. the 3rd and 4th rows) from my dataframe?</p>