
    bMh(                     H    d dl Z d dlZd dlZd dlmZmZ  G d d          ZdS )    N)	DataFrame
MultiIndexc                   &    e Zd Zd Zd Zd Zd ZdS )TestDataFrameDelItemc                     |d= d|vsJ d S )NA )selffloat_frames     h/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/frame/indexing/test_delitem.pytest_delitemz!TestDataFrameDelItem.test_delitem   s!    +%%%%%%    c                    t          j        ddgddgg          }t          t          j                            d                              d          |          }t          |j                  dk    sJ d|j        v sJ d|j        v sJ |d         }t          |t                    sJ |d= t          |j                  dk    sJ d|j        vsJ t          j        t          t          j        d	          
          5  |d= d d d            n# 1 swxY w Y   d|j        vsJ t          j        t          t          j        d	          
          5  |d= d d d            d S # 1 swxY w Y   d S )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_multiindexz,TestDataFrameDelItem.test_delitem_multiindex   s   &c
QF';<<ry,,Q//??GGQUVVV2:!########bj    C&),,,,,sG2:!#### RZ'''']829X+>+>??? 	 	6
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 "*$$$$]829X+>+>??? 	 	3	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s$    DDDE$$E(+E(c                    |                                 }|d= t          |j                  dk    sJ t          j        t
          d          5  |d= d d d            n# 1 swxY w Y   |d= t          |j                  dk    sJ d S )ND   z^'D'$r   r   r   )copyr   r   r   r    r!   )r
   r   fs      r   test_delitem_cornerz(TestDataFrameDelItem.test_delitem_corner+   s    cF19~~""""]88444 	 	#	 	 	 	 	 	 	 	 	 	 	 	 	 	 	cF19~~""""""s   AA!$A!c                 0   g dg dg dg}t          t          |           }t          j        |          }t	          t
          j                            d                              d          |          }|d= t          |j
        t                    sJ d S )N)abctop) r3   r3   OD)r3   r3   r3   wxr   )r*   r   r   )r/   r3   r3   )sortedzipr   from_tuplesr   r   r   r   r   r   r   )r
   arraystuplesindexr%   s        r   !test_delitem_col_still_multiindexz6TestDataFrameDelItem.test_delitem_col_still_multiindex4   s    (((*<*<*<>P>P>PQV%%&v..ry,,Q//??GGQVWWW}"*j1111111r   N)__name__
__module____qualname__r   r'   r-   r<   r	   r   r   r   r      sP        & & &  4# # #2 2 2 2 2r   r   )r"   numpyr   r   pandasr   r   r   r	   r   r   <module>rB      s}    				            02 02 02 02 02 02 02 02 02 02r   