o
    Û­jå  ã                   @   s:   d dl Z d dlmZmZmZ d dlmZ G dd„ dƒZdS )é    N)Ú	DataFrameÚIndexÚ
MultiIndexc                   @   s   e Zd Zdd„ ZdS )ÚTestDropLevelc                 C   s  t jddgddgd�}t jg d¢ddgd�}td	d
gddgddgg||d�}|tur3|jd d …df }|jddd�}|jddd�}t ||¡ |tu rg| ¡ }t	ddgdd�|_
|jddd�}t ||¡ d S tjtdd�� |jddd� W d   ƒ d S 1 s�w   Y  d S )N)ÚcÚe)ÚdÚfÚlevel_1Úlevel_2)Únames))é   é   )é   é   )é	   é
   ÚaÚbé   é   é   é   é   é   )Ú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Úresult© r2   úf/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pandas/tests/frame/methods/test_droplevel.pyÚtest_droplevel   s$   ÿ "ÿzTestDropLevel.test_droplevelN)Ú__name__Ú
__module__Ú__qualname__r4   r2   r2   r2   r3   r      s    r   )	r(   Úpandasr   r   r   Úpandas._testingÚ_testingr%   r   r2   r2   r2   r3   Ú<module>   s    