
    Mh(                     @    S SK r S SKrS SKrS SKJrJr   " S S5      rg)    N)	DataFrame
MultiIndexc                   ,    \ rS rSrS rS rS rS rSrg)TestDataFrameDelItem   c                     US	 SU;  d   eg )NA )selffloat_frames     Z/var/www/html/env/lib/python3.13/site-packages/pandas/tests/frame/indexing/test_delitem.pytest_delitem!TestDataFrameDelItem.test_delitem   s    +%%%    c                 
   [         R                  " SS/SS//5      n[        [        R                  R                  S5      R                  S5      US9n[        UR                  5      S:X  d   eSUR                  ;   d   eSUR                  ;   d   eUS   n[        U[        5      (       d   eUS	 [        UR                  5      S:X  d   eSUR                  ;  d   e[        R                  " [        [        R                  " S	5      S
9   US	 S S S 5        SUR                  ;  d   e[        R                  " [        [        R                  " S	5      S
9   US	 S S S 5        g ! , (       d  f       NZ= f! , (       d  f       g = f)Nr	   B      )   r   columnsr   )r	   z('A',)match)r   from_productr   nprandomdefault_rngstandard_normallenr   
isinstancepytestraisesKeyErrorreescape)r   midxdfresults       r   test_delitem_multiindex,TestDataFrameDelItem.test_delitem_multiindex   s@   &&c
QF';<ryy,,Q/??GQUV2::!######bjj   C&),,,,sG2::!### RZZ''']]8299X+>?6
 @ "**$$$]]8299X+>?3 @? @? @?s   E#E4#
E14
Fc                    UR                  5       nUS	 [        UR                  5      S:X  d   e[        R                  " [
        SS9   US	 S S S 5        US	 [        UR                  5      S:X  d   eg ! , (       d  f       N-= f)ND   z^'D'$r   r   r   )copyr   r   r!   r"   r#   )r   r   fs      r   test_delitem_corner(TestDataFrameDelItem.test_delitem_corner+   sm    cF199~"""]]884# 5cF199~""" 54s   A33
Bc                    / SQ/ SQ/ SQ/n[        [        U6 5      n[        R                  " U5      n[	        [
        R                  R                  S5      R                  S5      US9nUS	 [        UR                  [        5      (       d   eg )N)abctop) r7   r7   OD)r7   r7   r7   wxr   )r-   r   r   )r3   r7   r7   )sortedzipr   from_tuplesr   r   r   r   r   r    r   )r   arraystuplesindexr'   s        r   !test_delitem_col_still_multiindex6TestDataFrameDelItem.test_delitem_col_still_multiindex4   st    (*<>PQV%&&v.ryy,,Q/??GQVW}"**j1111r   r
   N)	__name__
__module____qualname____firstlineno__r   r)   r0   r@   __static_attributes__r
   r   r   r   r      s    &4#2r   r   )r$   numpyr   r!   pandasr   r   r   r
   r   r   <module>rI      s    	  02 02r   