
    Mh                     @    S SK r S SKJrJrJr  S SKJr   " S S5      rg)    N)	DataFrameIndex
MultiIndexc                       \ rS rSrS rSrg)TestDropLevel   c                 Z   [         R                  " SS/SS/S9n[         R                  " / SQSS/S9n[        S	S
/SS/SS//X2S9nU[        La  UR                  S S 2S4   nUR	                  SSS9nUR                  SSS9n[        R                  " Xe5        U[        L aH  UR                  5       n[        SS/SS9Ul
        UR                  SSS9n[        R                  " Xe5        g [        R                  " [        SS9   UR                  SSS9  S S S 5        g ! , (       d  f       g = f)N)ce)dflevel_1level_2)names))      )      )	   
   ab            r      )indexcolumnsr   T)dropr   )axisr
   r   )namer   zNo axis named columns)matchr   )r   from_tuplesr   ilocreset_index	dropleveltmassert_equalcopyr   r   pytestraises
ValueError)selfframe_or_seriescolsmidfexpectedresults          [/var/www/html/env/lib/python3.13/site-packages/pandas/tests/frame/methods/test_droplevel.pytest_droplevelTestDropLevel.test_droplevel   s   %%$Y	,B
 ##$=c3ZPAAR1J)+AB >>#D>1c0
)i'wwyH$c3Zi@H\\))\<FOOF- z1HIQY/ JIIs   D
D* N)__name__
__module____qualname____firstlineno__r6   __static_attributes__r8       r5   r   r      s    0r>   r   )	r+   pandasr   r   r   pandas._testing_testingr(   r   r8   r>   r5   <module>rB      s!     
 0 0r>   