title: IndexingError / "Too many indexers" with DataFrame.loc
body: <p>I've got the following (partial) df:</p>
  
  <pre><code>Month  SUBTYPE  DEPSTN  ARRSTN  Flight Nr  Airline
  1      332      AMS     IAD     651        KLM        1
                  IAD     AMS     652        KLM        1
         333      AMS     IAD     651        KLM        1
                  IAD     AMS     652        KLM        1
         73H      ABZ     AMS     1444       KLM        1
                  AMS     ABZ     1443       KLM        1
                          BGO     1189       KLM        1
                          EDI     1279       KLM        1
                          MAN     1081       KLM        1
                  BGO     AMS     1190       KLM        1
                  CDG     AMS     1224       KLM        1
                  EDI     AMS     1280       KLM        1
                  MAN     AMS     1082       KLM        1
         73W      ABZ     AMS     1440       KLM        1
  ...
  Name: Legs, Length: 782, dtype: int64
  </code></pre>
  
  <p>If I call <code>df.loc[1, '332', 'ALA', 'AMS', 410, 'KLM']</code> it returns an IndexingError indicating 'Too many indexers'. However, if I call <code>df.loc[1, '73W', 'ABZ', 'AMS', 1440, 'KLM']</code> it returns the proper value (<code>1</code>). </p>
  
  <p>Besides the fact that I cannot seem to explain this behaviour, the core of the problem is that using a Try/Except-block, I can't Except on the IndexingError and set a default value in case a particular flight cannot be found in the df. </p>
  
  <p>Due to workplace software limitations, I'm using Pandas 0.14 on Python 3.4.1. </p>
  
  <p>Thanks for all help and tips!</p>