§
    tŠtjÞÚ  ã                   ó|  — d Z ddlmZ ddlZddlZddlZddlmZ ddlm	Z	 ddl
mc mZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ  ddl!m"Z" ddl#m$Z$  ej%        d	¦  «        Z& G d
„ d¦  «        Z' G d„ d¦  «        Z( G d„ d¦  «        Z) G d„ d¦  «        Z* G d„ d¦  «        Z+ G d„ d¦  «        Z,dS )z(test positional based indexing with ilocé    )ÚdatetimeN)Úpa_version_under16p0)ÚIndexingError)ÚNAÚCategoricalÚCategoricalDtypeÚ	DataFrameÚIndexÚIntervalÚNaTÚSeriesÚ	TimestampÚarrayÚconcatÚ
date_rangeÚinterval_rangeÚisnaÚto_datetime)Ú	is_scalar)Ú"check_indexing_smoketest_or_raiseszuonly integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indicesc                   óL  — e Zd Zej                             dddg d¢g¦  «        ej                             d e ed¦  «        e¬¦  «         eg d¢e¬¦  «         e	d	d
¬¦  «         e e
ddd¦  «        ej        ¬¦  «         eg ¦  «        g¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestiLocÚkeyé   éÿÿÿÿ©r   é   r   ÚindexÚabcd©Údtype)r   é   Únullé   Ú20130101r"   ©Úperiodsr   r$   c                 ó„   —  |t          t          |¦  «        ¦  «        |¬¦  «        }t          |d|t          ¬¦  «         d S )N©r   Úiloc)Úfails)ÚrangeÚlenr   Ú
IndexError)Úselfr   Úframe_or_seriesr   ÚrequestÚobjs         ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/indexing/test_iloc.pyÚ"test_iloc_getitem_int_and_list_intz+TestiLoc.test_iloc_getitem_int_and_list_int*   sS   € ð ˆo�e¥C¨¡J¤JÑ/Ô/°uÐ=Ñ=Ô=ˆÝ*ØØØÝð		
ñ 	
ô 	
ð 	
ð 	
ð 	
ó    N)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚmarkÚparametrizer
   ÚlistÚobjectr   r,   ÚnpÚfloat64r4   © r5   r3   r   r   )   sâ   € € € € € Ø„[×Ò˜U Q¨¨I¨I¨IÐ$6Ñ7Ô7Ø„[×ÒØàˆE�$�$�v‘,”, fÐ-Ñ-Ô-ØˆEÐ#Ð#Ð#¨6Ð2Ñ2Ô2ØˆJ�z¨1Ð-Ñ-Ô-ØˆE�%�%˜˜1˜a‘.”.¨¬
Ð3Ñ3Ô3ØˆE�"‰IŒIð	
ñ	ô 	ð
ð 
ñ	ô 	ñ 8Ô7ð
ð 
ð 
r5   r   c                   óž	  — e Zd ZdZej                             d ed¦  «         ed¦  «         ed¦  «        g d¢ e	 ed¦  «        ¦  «         e
j        g d¢¦  «        g¦  «        d„ ¦   «         Zej                             ddd	g¦  «        d
„ ¦   «         Zd„ Zej                             ed¬¦  «        d„ ¦   «         Zej                             d e
j        d¦  «         ed¦  «        fg¦  «        ej                             d ed¦  «        ddggddg ed¦  «        f eddd¦  «        g ed¦  «        fg¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             d dd	gg d!¢g¦  «        d"„ ¦   «         Zd#„ Zd$„ Zej                             ddd	g¦  «        d%„ ¦   «         Zej                             ddd	g¦  «        d&„ ¦   «         Z ej                             ddd	g¦  «        d'„ ¦   «         Z!d(„ Z"d)„ Z#d*„ Z$d+„ Z%d,„ Z&d-„ Z'd.„ Z(d/„ Z)d0„ Z*d1„ Z+ej                             ddd	g¦  «        d2„ ¦   «         Z,ej                             ddd	g¦  «        d3„ ¦   «         Z-ej                             ddd	g¦  «        ej                             d4d5g eddd¦  «         e
j.        d5g¦  «        g¦  «        ej                             d6d7g e
j.        d7g¦  «        g¦  «        d8„ ¦   «         ¦   «         ¦   «         Z/ej         0                    d9¦  «        d:„ ¦   «         Z1d;„ Z2d<„ Z3d=„ Z4d>„ Z5d?„ Z6d@„ Z7dA„ Z8dB„ Z9dC„ Z:dD„ Z;dE„ Z<dF„ Z=dG„ Z>ej                             d6de?e
j@        g¦  «        dH„ ¦   «         ZAej                             dI eBd5d¦  «        dJdKg¦  «        dL„ ¦   «         ZCdM„ ZDdN„ ZEdO„ ZFdP„ ZGej                             dQee
j.        g¦  «        dR„ ¦   «         ZHej                             ddd	g¦  «        ej                             d4dg eddS¦  «        g¦  «        dT„ ¦   «         ¦   «         ZIej                             ddd	g¦  «        dU„ ¦   «         ZJdV„ ZKdW„ ZLdX„ ZMdY„ ZNdZ„ ZOej                             d[ee
j.        g¦  «        ej                             d\ee
j.        g¦  «        d]„ ¦   «         ¦   «         ZPd^„ ZQd_„ ZRd`„ ZSda„ ZTdS )bÚTestiLocBaseIndependentzTests Independent Of Base Classr   Né   r   c                 ó‚  — t          dt          d¦  «        it          ¬¦  «        }t          g d¢¦  «        }|j        j        d                              |¦  «        sJ ‚|                     ¦   «         }|j        }| ||¦  «        |df<   t          d|i¦  «         	                    t          ¦  «        }t          j        |d         j        |¦  «        sJ ‚t          j        ||¦  «         d|j        d<   |d         dk    sJ ‚t          t          j        g d¢t          ¬¦  «        t          d¦  «        dœ¦  «        }|                     ¦   «         }| ||¦  «        |df<   t          t!          | 	                    t          ¦  «        t          ¬¦  «        t          d¦  «        dœ¦  «        }t          j        ||¦  «         d S )	Nr   rC   r    )ÚalphaÚbetaÚgammarG   ©r   r   r   ©r   r   )r	   r,   r=   r   Ú_mgrÚblocksÚ_can_hold_elementÚcopyÚvaluesÚastyper>   Úshares_memoryÚtmÚassert_frame_equalr*   r   r   )r/   Ú
indexer_lir   ÚframeÚcatÚdfÚ	orig_valsÚexpecteds           r3   Ú%test_iloc_setitem_fullcol_categoricalz=TestiLocBaseIndependent.test_iloc_setitem_fullcol_categoricalE   s–  € õ ˜1�e A™hœh˜-­vÐ6Ñ6Ô6ˆåÐ4Ð4Ð4Ñ5Ô5ˆàŒzÔ  Ô#×5Ò5°cÑ:Ô:Ð:Ð:Ð:à�ZŠZ‰\Œ\ˆØ”Iˆ	à!$ˆ
ˆ
�2‰Œ�s˜A�vÑå˜a ˜XÑ&Ô&×-Ò-­fÑ5Ô5ˆÝÔ  1¤¤¨iÑ8Ô8Ð8Ð8Ð8å
Ô˜b (Ñ+Ô+Ð+ð  ˆŒ�‰Ø�1Œv˜Ò Ð Ð Ð õ
 �bœh y y y½Ð?Ñ?Ô?ÅEÈ!ÁHÄHÐMÐMÑNÔNˆØ�ZŠZ‰\Œ\ˆØ!$ˆ
ˆ
�2‰Œ�s˜A�vÑÝ¥¨¯
ª
µ6Ñ(:Ô(:Å&Ð!IÑ!IÔ!IÍeÐTUÉhÌhÐWÐWÑXÔXˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   Úhas_refTFc                 ót  — t          g d¢¦  «        } ||                     d¦  «        ¦  «        }|r
|d d …         }|t          u r|j        }n|j        j        d         j        }|t          u r ||dd …         ¦  «        |j        d d…<   n ||dd …         ¦  «        |j        d d…df<    |t          j         g d¢d¬¦  «        ¦  «        }t          j	        ||¦  «         |sT|t          u r)|j        |usJ ‚t          j
        |j        |¦  «        sJ ‚d S t          j
        |d         j        |¦  «        sJ ‚d S d S )N©r   r   rC   r"   Úi8r   r   )rC   r"   rC   r"   r    )r   Úto_numpyr   rN   rJ   rK   r*   r>   rQ   Úassert_equalrP   )	r/   r0   Úindex_or_series_or_arrayrZ   Úarrr2   ÚviewrN   rX   s	            r3   Útest_iloc_setitem_ea_inplacez4TestiLocBaseIndependent.test_iloc_setitem_ea_inplacen   sm  € õ �L�L�LÑ!Ô!ˆØˆo˜cŸlšl¨4Ñ0Ô0Ñ1Ô1ˆØð 	Ø�q�q�q”6ˆDà�fÐ$Ð$Ø”ZˆFˆFà”X”_ QÔ'Ô.ˆFà�fÐ$Ð$Ø3Ð3°C¸¸¸´GÑ<Ô<ˆCŒH�R�a�R‰LˆLà6Ð6°s¸1¸2¸2´wÑ?Ô?ˆCŒH�R�a�R˜�U‰Oà"�?¥2¤8¨L¨L¨LÀÐ#EÑ#EÔ#EÑFÔFˆÝ
Œ˜˜XÑ&Ô&Ð&ð ð 	?Ø¥&Ð(Ð(Ø”z¨Ð/Ð/Ð/Ð/ÝÔ'¨¬
°FÑ;Ô;Ð;Ð;Ð;Ð;Ð;åÔ'¨¨A¬¬°vÑ>Ô>Ð>Ð>Ð>ð	?ð 	?ð
 ?Ð>r5   c                 óü   — t          g d¢¦  «        }t          t          d¦  «        |¬¦  «        }|j                             d¦  «        sJ ‚|                     ¦   «         }|j                             d¦  «        sJ ‚d S )N)r   r   r   rC   r)   )r   ©r   r   )r
   r   r,   r*   Ú_is_scalar_accessÚto_frame)r/   r   ÚserrV   s       r3   Útest_is_scalar_accessz-TestiLocBaseIndependent.test_is_scalar_accessŽ   sv   € å�i�i�iÑ Ô ˆÝ•U˜1‘X”X UÐ+Ñ+Ô+ˆàŒx×)Ò)¨$Ñ/Ô/Ð/Ð/Ð/à�\Š\‰^Œ^ˆØŒw×(Ò(¨Ñ0Ô0Ð0Ð0Ð0Ð0Ð0r5   z,https://github.com/apache/arrow/issues/40642)Úreasonc           
      óä  — t          t          j                             d¦  «                             d¦  «        t	          d¦  «        ¬¦  «        }d}t          j        t          |¬¦  «        5  |j        d d …g d¢f          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j        dd	g          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j        dd
g          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j        dg          d d d ¦  «         n# 1 swxY w Y   |d         }t          j        t          |¬¦  «        5  |j        dg          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j        dg          d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |j        d	          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j        d
          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j        d	          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j        d
          d d d ¦  «         n# 1 swxY w Y   |j        d d …dd…f         }|j        d d …dd …f         }t          j
        ||¦  «         |j        d d …dd…f         }|j        d d …d d…f         }t          j
        ||¦  «         |j        d d …ddd…f         }|j        d d …d dd…f         }t          j
        ||¦  «         |j        d d …ddd…f         }|j        d d …dd d…f         }t          j
        ||¦  «         |j        d d …dd…f         }|j        d d …d d…f         }t          j
        ||¦  «         |j        d d …dd…f         }|j        d d …d d…f         }t          j
        ||¦  «         |j        d d …ddd…f         }|j        d d …d d…f         }t          j
        ||¦  «         |j        d d …dd…f         }|j        d d …d d…f         }t          j
        ||¦  «         |j        dd	…         }|j        dd …         }t          j        ||¦  «         |j        d	d …         }|j        d d…         }t          j        ||¦  «         |j        d	d d…         }|j        d d d…         }t          j        ||¦  «         t          t          j                             d¦  «                             d¦  «        t	          d¦  «        ¬¦  «        }t          j
        |j        d d …dd…f         t          |j        t          g |j        j        ¬¦  «        ¬¦  «        ¦  «         t          j
        |j        d d …dd…f         |j        d d …dgf         ¦  «         t          j
        |j        dd…         |j        dg         ¦  «         d}t          j        t          |¬¦  «        5  |j        g d¢          d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |j        d d …df          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )é   é   ÚABCDE©Úcolumnsz%positional indexers are out-of-bounds©Úmatch©r   r   r   rC   r"   rm   r   é   iâÿÿÿéd   ÚAiœÿÿÿz*single positional indexer is out-of-boundsr"   é
   éüÿÿÿiöÿÿÿr   r   iõÿÿÿé   é   ©rm   r   ÚABrC   r    ©r   rp   é   ©r"   rm   r~   )r	   r>   ÚrandomÚdefault_rngr<   r9   Úraisesr.   r*   rQ   rR   Úassert_series_equalÚstandard_normalr   r
   rp   r!   )r/   rV   ÚmsgÚsÚresultrX   Údfls          r3   Útest_iloc_exceeds_boundsz0TestiLocBaseIndependent.test_iloc_exceeds_bounds˜   sÁ	  € õ •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?ÍÈgÉÌÐWÑWÔWˆð 6ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+ØŒG�A�A�AÐ)Ð)Ð)Ð)Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+åŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�Q˜�GÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�Q˜�HÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�S�EŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˆsŒGˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒF�C�5ŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒF�D�6ŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ;ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�BŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�CŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒF�2ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒF�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ”˜˜˜˜A˜b˜D˜Ô!ˆØ”7˜1˜1˜1˜a˜b˜b˜5”>ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜˜B˜s˜F˜Ô#ˆØ”7˜1˜1˜1˜b˜q˜b˜5”>ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜˜B˜q ˜G˜Ô$ˆØ”7˜1˜1˜1˜e˜q ˜e˜8Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜˜A˜c "˜H˜Ô%ˆØ”7˜1˜1˜1˜a˜e ˜e˜8Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜˜C ˜E˜Ô"ˆØ”7˜1˜1˜1˜b˜q˜b˜5”>ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜˜B˜q˜D˜Ô!ˆØ”7˜1˜1˜1˜b˜q˜b˜5”>ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜˜C  B˜J˜Ô'ˆØ”7˜1˜1˜1˜b˜q˜b˜5”>ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜˜B˜r˜E˜Ô"ˆØ”7˜1˜1˜1˜b˜q˜b˜5”>ˆÝ
Ô˜f hÑ/Ô/Ð/ð ”˜˜2˜”ˆØ”6˜"˜#˜#”;ˆÝ
Ô˜v xÑ0Ô0Ð0à”˜˜˜”ˆØ”6˜"˜1˜"”:ˆÝ
Ô˜v xÑ0Ô0Ð0à”˜˜˜B˜”ˆØ”6˜$˜$˜B˜$”<ˆÝ
Ô˜v xÑ0Ô0Ð0õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÅdÈ4ÁjÄjð
ñ 
ô 
ˆõ 	ÔØŒH�Q�Q�Q˜˜!˜�VÔÝ˜CœI­u°R¸s¼{Ô?PÐ/QÑ/QÔ/QÐRÑRÔRñ	
ô 	
ð 	
õ 	Ô˜cœh q q q¨!¨A¨# vÔ.°´¸¸¸¸Q¸C¸Ô0@ÑAÔAÐAÝ
Ô˜cœh q¨ sœm¨S¬X°q°c¬]Ñ;Ô;Ð;à5ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	 ð 	 ØŒH�Y�Y�YÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 à:ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒH�Q�Q�Q˜�TŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sØ   Á,BÂBÂBÂ2CÃCÃCÃ4DÄDÄDÄ6EÅEÅEÅ?FÆFÆ!FÇ GÇGÇ"GÈHÈH!È$H!ÉIÉI!É$I!ÊJÊJ!Ê$J!ËKËK!Ë$K!ÚZÚZ"Ú%Z"Û[%Û%[)Û,[)zindex,columnsrl   rn   zindex_vals,column_valsrv   ÚDÚ1Ú2iã  r   c                 óL  — t          t          j                             d¦  «                             t          |¦  «        t          |¦  «        f¦  «        ||¬¦  «        }d}t          j        t          |¬¦  «        5  |j	        ||f          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r}   z$.iloc requires numeric indexers, gotrq   )
r	   r>   r€   r�   r„   r-   r9   r‚   r.   r*   )r/   r   rp   Ú
index_valsÚcolumn_valsrV   r…   s          r3   Útest_iloc_non_integer_raisesz4TestiLocBaseIndependent.test_iloc_non_integer_raises   sâ   € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸%±j´jÅ#ÀgÁ,Ä,Ð5OÑPÔPØØð
ñ 
ô 
ˆð
 5ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	-ð 	-ØŒG�J Ð+Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   Á<BÂBÂ Bc                 ó  — t          t          j        d¦  «                             dd¦  «        ¦  «        }t	          j        ||¦  «        }t          j        t          d¬¦  «        5  |j	        d          d d d ¦  «         d S # 1 swxY w Y   d S )Nru   rw   zCannot index by location indexrq   Úa)
r	   r>   ÚarangeÚreshaperQ   Úget_objr9   r‚   Ú	TypeErrorr*   )r/   r0   r2   s      r3   Ú test_iloc_getitem_invalid_scalarz8TestiLocBaseIndependent.test_iloc_getitem_invalid_scalar  s¿   € õ �œ	 #™œ×.Ò.¨r°2Ñ6Ô6Ñ7Ô7ˆÝŒj˜˜oÑ.Ô.ˆåŒ]�9Ð,LÐMÑMÔMð 	ð 	ØŒH�SŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á&BÂBÂBc                 ó$  — t          j        g d¢¦  «        }|                     ¦   «         }t          g d¢g d¢g d¢dœg d¢¬¦  «        }|j        |          t          j        ||¦  «         |j        d d …|f          t          j        ||¦  «         d S )N)r   r   r   )ru   ée   éf   )ég   éh   éi   )éj   ék   él   ©rv   ÚBÚC©r   r   rC   r)   )r>   r   rM   r	   r*   rQ   Úassert_numpy_array_equal)r/   Úarray_with_neg_numbersÚ
array_copyrV   s       r3   Ú-test_iloc_array_not_mutating_negative_indiceszETestiLocBaseIndependent.test_iloc_array_not_mutating_negative_indices  s°   € å!#¤¨*¨*¨*Ñ!5Ô!5ÐØ+×0Ò0Ñ2Ô2ˆ
ÝØ!�/�/¨¨¨¸o¸o¸oÐNÐNØ�)�)ð
ñ 
ô 
ˆð 	ŒÐ&Ô'Ð'Ý
Ô#Ð$:¸JÑGÔGÐGØ
Œ���Ð)Ð)Ô*Ð*Ý
Ô#Ð$:¸JÑGÔGÐGÐGÐGr5   c                 ó  — t          g d¢g d¢dœ¦  «        }|d         }|j        d         }|j        d         }t          j        ||¦  «         |j        dg         }|j        dg         }t          j        ||¦  «         |j        d         }|j        d         }||k    sJ ‚|j        dg         }|j        dg         }t          j        ||¦  «         t          dgdg¬¦  «        }|j        d	g         }t          j        ||¦  «         d S )
N)r   rC   rm   )é   ry   é   ©rv   r¢   rv   r   éýÿÿÿr’   r)   r   )r	   r*   rQ   rƒ   rR   r   )r/   rV   r†   rX   r‡   s        r3   Ú/test_iloc_getitem_neg_int_can_reach_first_indexzGTestiLocBaseIndependent.test_iloc_getitem_neg_int_can_reach_first_index*  s  € õ ˜Y˜Y˜Y¨[¨[¨[Ð9Ð9Ñ:Ô:ˆØˆsŒGˆà”7˜1”:ˆØ”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0à”7˜A˜3”<ˆØ”˜"˜”ˆÝ
Ô˜f hÑ/Ô/Ð/à”6˜!”9ˆØ”˜”ˆØ˜Ò!Ð!Ð!Ð!à”6˜1˜#”;ˆØ”˜˜”ˆÝ
Ô˜v xÑ0Ô0Ð0õ ˜3˜%¨ uÐ-Ñ-Ô-ˆØ” ˜tÔ$ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r5   c                 óT  — t          d ddœdddœg¦  «        }t          dddœdddœg¦  «        }t          ||gd¬¦  «        }|j        d         }t          |¦  «        sJ ‚|j        dd d …f         }t	          t
          j        dddgg d	¢d¬
¦  «        }t          j        ||¦  «         d S )Nr   r¬   r   rC   r"   ©ÚaxisrH   r   ©rv   r¢   rv   r¢   )r   Úname)	r	   r   r*   r   r   r>   ÚnanrQ   rƒ   )r/   Údf1Údf2rV   r‡   rX   s         r3   Útest_iloc_getitem_dupsz.TestiLocBaseIndependent.test_iloc_getitem_dupsE  sÌ   € å˜t¨!Ð,Ð,°A¸AÐ.>Ð.>Ð?Ñ@Ô@ˆÝ˜q qÐ)Ð)°¸Ð+;Ð+;Ð<Ñ=Ô=ˆÝ�S˜#�J QÐ'Ñ'Ô'ˆð ”˜”ˆÝ�F‰|Œ|ÐÐˆ|à”˜˜A˜A˜A˜”ˆÝ�2œ6 1 a¨Ð+Ð3GÐ3GÐ3GÈaÐPÑPÔPˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r5   c                 ó¨  — t          ddddœddddœdd	d
dœg¦  «        }t          ddddœg¦  «        }t          j        |j        dg         |¦  «         t          ddddœddddœg¦  «        }t          j        |j        ddg         |¦  «         t          dddœd	d
dœgddg¬¦  «        }|j        ddgddgf         }t          j        ||¦  «         d S )Nr   r   rC   r¡   ru   éÈ   é,  éè  éÐ  é¸  r   )r¢   r£   r)   )r	   rQ   rR   r*   ©r/   rV   rX   r‡   s       r3   Útest_iloc_getitem_arrayz/TestiLocBaseIndependent.test_iloc_getitem_arrayS  s  € Ýà˜a aÐ(Ð(Ø ¨#Ð.Ð.Ø ¨DÐ1Ð1ðñ
ô 
ˆõ  A¨A°AÐ6Ð6Ð7Ñ8Ô8ˆÝ
Ô˜bœg q cœl¨HÑ5Ô5Ð5å A¨A°AÐ6Ð6¸cÈÐRUÐ8VÐ8VÐWÑXÔXˆÝ
Ô˜bœg q¨! fœo¨xÑ8Ô8Ð8å A¨AÐ.Ð.°dÀÐ0FÐ0FÐGÐPQÐSTÈvÐVÑVÔVˆØ”˜!˜Q˜ ! Q ˜Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   c                 ó<  — t          ddddœddddœdd	d
dœg¦  «        }t          ddddœddddœg¦  «        }|j        g d¢         }t          j        ||¦  «         t          ddddœdd	d
dœgddg¬¦  «        }|j        d„          }t          j        ||¦  «         d S )Nr   r   rC   r¡   ru   r¹   rº   r»   r¼   r½   )TTFr   r)   c                 ó   — | j         dz  dk    S )Nr   r   r)   ©Úxs    r3   ú<lambda>z@TestiLocBaseIndependent.test_iloc_getitem_bool.<locals>.<lambda>v  s   €  1¤7¨Q¡;°!Ò#3€ r5   ©r	   r*   rQ   rR   r¾   s       r3   Útest_iloc_getitem_boolz.TestiLocBaseIndependent.test_iloc_getitem_boolf  sð   € Ýà˜a aÐ(Ð(Ø ¨#Ð.Ð.Ø ¨DÐ1Ð1ðñ
ô 
ˆõ  A¨A°AÐ6Ð6¸cÈÐRUÐ8VÐ8VÐWÑXÔXˆØ”Ð,Ð,Ð,Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/åØ˜1 1Ð%Ð%¨T¸À4Ð'HÐ'HÐIÐRSÐUVÐQWð
ñ 
ô 
ˆð ”Ð3Ð3Ô4ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   r   )TFTFc                 óî   — t          g d¢¦  «        }dt          |¦  «        › dt          |¦  «        › �}t          j        t          |¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nr¤   z Boolean index has wrong length: z instead of rq   )r   r-   r9   r‚   r.   r*   )r/   r   r†   r…   s       r3   Útest_iloc_getitem_bool_diff_lenz7TestiLocBaseIndependent.test_iloc_getitem_bool_diff_leny  sº   € õ �9�9�9ÑÔˆØQµ°U±´ÐQÐQÍÈQÉÌÐQÐQˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒF�5ŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA*Á*A.Á1A.c                 ó¼  — t          ddddœddddœdd	d
dœg¦  «        }t          ddddœddddœg¦  «        }|j        d d…         }t          j        ||¦  «         t          dddœgdg¬¦  «        }|j        dd…dd…f         }t          j        ||¦  «         t          dddœdddœdd
dœg¦  «        }|j        d d …d„ f         }t          j        ||¦  «         d S )Nr   r   rC   r¡   ru   r¹   rº   r»   r¼   r½   r¬   r)   r   )rv   r£   c                 ó
   — ddgS )Nr   r   r@   )rV   s    r3   rÄ   zATestiLocBaseIndependent.test_iloc_getitem_slice.<locals>.<lambda>•  s
   € ¨¨1 v€ r5   rÅ   r¾   s       r3   Útest_iloc_getitem_slicez/TestiLocBaseIndependent.test_iloc_getitem_slice�  s7  € Ýà˜a aÐ(Ð(Ø ¨#Ð.Ð.Ø ¨DÐ1Ð1ðñ
ô 
ˆõ  A¨A°AÐ6Ð6¸cÈÐRUÐ8VÐ8VÐWÑXÔXˆØ”˜˜!˜”ˆÝ
Ô˜f hÑ/Ô/Ð/å C¨cÐ2Ð2Ð3¸A¸3Ð?Ñ?Ô?ˆØ”˜˜1˜˜a ˜c˜Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/åØ˜1ÐÐ S¨sÐ3Ð3¸4ÀdÐ5KÐ5KÐLñ
ô 
ˆð ”˜˜˜Ð-Ð-Ð-Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   c                 ó¤  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }t          t          j                             d¦  «                             ddd¬¦  «                             dd¦  «        d	d
g¬¦  «        }t          ||gd¬¦  «        }t          j	        |j
        d d …d d…f         |¦  «         t          j	        |j
        d d …dd …f         |¦  «         t          ||gd¬¦  «        }t          j	        |j
        d d …d d…f         |¦  «         t          j	        |j
        d d …dd …f         |¦  «         t          ||j
        d d …dgf         gd¬¦  «        }t          j	        |j
        d d …dd…f         |¦  «         t          ||gd¬¦  «        }t          j	        |j
        dd…d d…f         |¦  «         t          j	        |j
        dd…dd …f         |¦  «         t          j	        |j
        dd …d d…f         |¦  «         t          j	        |j
        dd …dd …f         |¦  «         d S )Nr   ©rw   r"   )rv   rv   r¢   r¢   ro   r   rw   rl   ©Úsizerv   r£   r   r°   r"   rC   )r	   r>   r€   r�   r„   Úintegersr”   r   rQ   rR   r*   )r/   rµ   r¶   rV   Úexps        r3   Útest_iloc_getitem_slice_dupsz4TestiLocBaseIndependent.test_iloc_getitem_slice_dups˜  sZ  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ø(Ð(Ð(ð
ñ 
ô 
ˆõ ÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°¸"Ð-Ñ=Ô=×EÒEÀbÈ!ÑLÔLØ˜#�Jð
ñ 
ô 
ˆõ �S˜#�J QÐ'Ñ'Ô'ˆÝ
Ô˜bœg a a a¨¨!¨ eœn¨cÑ2Ô2Ð2Ý
Ô˜bœg a a a¨¨¨ eœn¨cÑ2Ô2Ð2å�S˜#�J QÐ'Ñ'Ô'ˆÝ
Ô˜bœg a a a¨¨!¨ eœn¨cÑ2Ô2Ð2Ý
Ô˜bœg a a a¨¨¨ eœn¨cÑ2Ô2Ð2å�c˜3œ8 A A A¨ s FÔ+Ð,°1Ð5Ñ5Ô5ˆÝ
Ô˜bœg a a a¨¨1¨ fœo¨sÑ3Ô3Ð3õ �R˜�H 1Ð%Ñ%Ô%ˆÝ
Ô˜bœg a¨ d¨B¨Q¨B hÔ/°Ñ5Ô5Ð5Ý
Ô˜bœg a¨ d¨A¨B¨B hÔ/°Ñ5Ô5Ð5Ý
Ô˜bœg b c c¨2¨A¨2 gÔ.°Ñ4Ô4Ð4Ý
Ô˜bœg b c c¨1¨2¨2 gÔ.°Ñ4Ô4Ð4Ð4Ð4r5   c           	      ón  — t          t          j                             d¦  «                             d¦  «        t          j        ddd¦  «        t          j        ddd¦  «        ¬¦  «        }|r
|d d …         }d|j        d	<   |j        d	         }|dk    sJ ‚d|j        d d …dd…f<   |j        d d …dd…f         }|j        d d …dd…f         }t          j        ||¦  «         t          dg d
¢¬¦  «        }|j        dd…xx         dz  cc<   t          g d¢g d
¢¬¦  «        }t          j
        ||¦  «         d S )Nr   ©r"   r"   r   r$   é   rC   r}   r   ©r   r   r   r)   ©r   r   r   )r	   r>   r€   r�   r„   r“   r*   rQ   rR   r   rƒ   )ÚselrZ   rV   rb   r‡   rX   r†   s          r3   Útest_iloc_setitemz)TestiLocBaseIndependent.test_iloc_setitemµ  sR  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý”)˜A˜q !Ñ$Ô$Ý”I˜a  QÑ'Ô'ð
ñ 
ô 
ˆð
 ð 	Ø�a�a�a”5ˆDàˆŒ�‰Ø”˜”ˆØ˜Š{ˆ{ˆ{ˆ{àˆŒ����1�Q�3�‰Ø”7˜1˜1˜1˜a ˜c˜6”?ˆØ”˜˜˜˜A˜a˜C˜”ˆÝ
Ô˜f hÑ/Ô/Ð/õ �1˜I˜I˜IÐ&Ñ&Ô&ˆØ	Œˆq�ˆsˆˆŒ�qÑˆˆ‰Ý˜)˜)˜)¨9¨9¨9Ð5Ñ5Ô5ˆÝ
Ô˜q (Ñ+Ô+Ð+Ð+Ð+r5   c                 óÆ  — t          g d¢g d¢g d¢g¦  «        }|d                              t          ¦  «        |d<   |r
|d d …         }t          g d¢g d¢g d¢g¦  «        }|d                              t          ¦  «        |d<   d|                     d¬¦  «        d	<   t	          j        ||¦  «         t          g d¢g d¢g d¢g¦  «        }|d                              t          ¦  «        |d<   |r
|d d …         }t          g d
¢g d¢g d¢g¦  «        }|d                              t          ¦  «        |d<   d|                     d¬¦  «        d	<   t	          j        ||¦  «         d S )N)r~   Úcrw   )rª   Údry   )r$   ÚerÕ   r   )rm   rm   rm   rm   r   r°   r   )r~   rÛ   rm   )rª   rÜ   rm   )r$   rÝ   rm   )r	   rO   r=   r*   rQ   rR   ©r/   rZ   rV   rb   rX   s        r3   Útest_iloc_setitem_axis_argumentz7TestiLocBaseIndependent.test_iloc_setitem_axis_argumentÎ  sn  € õ ˜˜˜ l l l°L°L°LÐAÑBÔBˆØ�1”—’�VÑ$Ô$ˆˆ1‰Øð 	Ø�a�a�a”5ˆDÝ˜l˜l˜l¨L¨L¨L¸)¸)¸)ÐDÑEÔEˆØ˜q”k×(Ò(­Ñ0Ô0ˆ�‰Øˆ�Š�Qˆ‰Œ˜ÑÝ
Ô˜b (Ñ+Ô+Ð+å˜˜˜ l l l°L°L°LÐAÑBÔBˆØ�1”—’�VÑ$Ô$ˆˆ1‰Øð 	Ø�a�a�a”5ˆDÝ˜k˜k˜k¨;¨;¨;¸¸¸ÐDÑEÔEˆØ˜q”k×(Ò(­Ñ0Ô0ˆ�‰Øˆ�Š�Qˆ‰Œ˜ÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   c                 ó”  — t          t          j        d¦  «                             d¦  «        g d¢g d¢¬¦  «        }|r
|d d …         }|j        ddgddgf          |j        ddgddgfxx         dz  cc<   t          t          j        g d	¢¦  «                             d¦  «        g d¢g d¢¬¦  «        }t          j        ||¦  «         d S )
Né	   ©rC   rC   r¡   r}   r   r   r   ru   )	r   r™   rš   rC   rœ   r�   r~   rª   r$   )r	   r>   r“   r”   r*   r   rQ   rR   rÞ   s        r3   Útest_iloc_setitem_listz.TestiLocBaseIndependent.test_iloc_setitem_listã  sö   € õ ÝŒI�a‰LŒL× Ò  Ñ(Ô(°°°ÈÈÈð
ñ 
ô 
ˆð ð 	Ø�a�a�a”5ˆDØ
Œ��A�˜˜A˜�ÔÐØ
Œ��A�˜˜A˜�ÐÐÔ 3Ñ&ÐÐÑåÝŒHÐ8Ð8Ð8Ñ9Ô9×AÒAÀ&ÑIÔIØ!�/�/Ø#�O�Oð
ñ 
ô 
ˆõ
 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   c                 óZ  — t          g d¢¦  «        }t          g d¢¦  «        }|                     ¦   «         }ddg|j        t          ddg¦  «        <   t          j        ||¦  «         |                     ¦   «         }ddg|j        t          ddg¦  «        <   t          j        ||¦  «         d S )N)r   r   r   rC   )r   r   éþÿÿÿrC   r   rå   r   r   )r   rM   r*   rQ   rƒ   r
   )r/   Ús_origrX   r†   s       r3   Útest_iloc_setitem_pandas_objectz7TestiLocBaseIndependent.test_iloc_setitem_pandas_objectõ  sž   € å˜˜˜Ñ%Ô%ˆÝ˜.˜.˜.Ñ)Ô)ˆà�KŠK‰MŒMˆØ"$ b ˆŒ�v�q˜!�f‰~Œ~ÑÝ
Ô˜q (Ñ+Ô+Ð+à�KŠK‰MŒMˆØ!# R ˆŒ�u�a˜�V‰}Œ}ÑÝ
Ô˜q (Ñ+Ô+Ð+Ð+Ð+r5   c                 óF  — t          d ddœdddœg¦  «        }t          dddœdddœg¦  «        }t          ||gd¬¦  «        }|                     d¦  «        }t          j        |j        d d …df         ¦  «        }||         j        }|j        |df         |j        |df<   t          j        ||¦  «         t          ddgddgdœ¦  «        }d	d	g|_	        |d
= t          j        ||¦  «         |j        ddgddgf         |j        ddgddgf<   t          j        ||¦  «         |j        ddgddgf          
                    d¬¦  «        |j        ddgddgf<   |j        ddgddgf          
                    d¬¦  «        |j        ddgddgf<   t          j        ||¦  «         d S )Nr   r¬   r   rC   r"   r°   r   rI   r¢   rv   T)Údrop)r	   r   Úfillnar>   Úisnanr*   r   rQ   rR   rp   Úreset_index)r/   rµ   r¶   rV   rX   ÚindsÚmasks          r3   Útest_iloc_setitem_dupsz.TestiLocBaseIndependent.test_iloc_setitem_dups  sÜ  € õ ˜t¨!Ð,Ð,°A¸AÐ.>Ð.>Ð?Ñ@Ô@ˆÝ˜q qÐ)Ð)°¸Ð+;Ð+;Ð<Ñ=Ô=ˆÝ�S˜#�J QÐ'Ñ'Ô'ˆà—9’9˜Q‘<”<ˆÝŒx˜œ    1 œÑ&Ô&ˆØ�DŒzÔˆØœ7 4¨ 7Ô+ˆŒ��a�ÑÝ
Ô˜b (Ñ+Ô+Ð+õ  ! Q ¨Q°¨FÐ3Ð3Ñ4Ô4ˆØ ˜:ˆÔØˆsˆGÝ
Ô˜b (Ñ+Ô+Ð+ð #%¤'¨1¨a¨&°1°a°&¨.Ô"9ˆŒ��A�˜˜A˜�ÑÝ
Ô˜b (Ñ+Ô+Ð+ð #%¤'¨1¨a¨&°1°a°&¨.Ô"9×"EÒ"EÈ4Ð"EÑ"PÔ"PˆŒ��A�˜˜A˜�ÑØ"$¤'¨1¨a¨&°1°a°&¨.Ô"9×"EÒ"EÈ4Ð"EÑ"PÔ"PˆŒ��A�˜˜A˜�ÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   c                 ó  — t          ddgddggddg¬¦  «        }|j        d d …df                              d¦  «        |j        d d …df<   t          |j        j        ¦  «        dk    sJ ‚t          j        t          d¬	¦  «        5  |j        d d …df         d
z   |j        d d …df<   d d d ¦  «         n# 1 swxY w Y   | 	                    ¦   «         }|j        ddgddgf         |j        ddgddgf<   t          j        ||¦  «         d S )Nr   r   r   rC   r¢   ro   Úf8úInvalid valuerq   g      à?)r	   r*   rO   r-   rJ   rK   r9   r‚   r–   rM   rQ   rR   ©r/   rV   rX   s      r3   Ú9test_iloc_setitem_frame_duplicate_columns_multiple_blockszQTestiLocBaseIndependent.test_iloc_setitem_frame_duplicate_columns_multiple_blocks  s\  € õ ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<ˆð œ    1 œ×,Ò,¨TÑ2Ô2ˆŒ����1�‰Ý�2”7”>Ñ"Ô" aÒ'Ð'Ð'Ð'õ Œ]�9¨OÐ<Ñ<Ô<ð 	0ð 	0ØœG A A A q DœM¨CÑ/ˆBŒG�A�A�A�q�D‰Mð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð —7’7‘9”9ˆð #%¤'¨1¨a¨&°1°a°&¨.Ô"9ˆŒ��A�˜˜A˜�Ñå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   Â!B1Â1B5Â8B5c                 óh  — t          ddgddgdœ¦  «        }|                     ¦   «         }|ddg         }t          dd	gd
dgdœ¦  «        |j        d d …ddgf<   |j                             ¦   «          t          d
dgdd	gdœ¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S ©Nr   r   rC   r"   r¬   rv   r¢   rw   rl   rt   é(   r   )r	   rM   r*   rJ   Ú_verify_integrityrQ   rR   ©r/   rV   Údf_origÚrefrX   s        r3   Ú;test_iloc_setitem_unordered_column_indexer_referenced_blockzSTestiLocBaseIndependent.test_iloc_setitem_unordered_column_indexer_referenced_block4  sÈ   € õ ˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØ—'’'‘)”)ˆØ�#�s�ŒnˆÝ&¨b°"¨X¸RÀ¸HÐ'EÐ'EÑFÔFˆŒ����A�q�6�	ÑØ
Œ×!Ò!Ñ#Ô#Ð#Ý B¨ 8°2°r°(Ð;Ð;Ñ<Ô<ˆÝ
Ô˜b (Ñ+Ô+Ð+Ý
Ô˜c 7Ñ+Ô+Ð+Ð+Ð+r5   c                 óp  — t          ddgddgdœ¦  «        }|                     ¦   «         }|ddg         }t          j        dd	gd
dgg¦  «        |j        d d …ddgf<   |j                             ¦   «          t          d	dgddgdœ¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )Nr   r   rC   r"   r¬   rv   r¢   rw   rt   rl   r÷   r   ©	r	   rM   r>   r   r*   rJ   rø   rQ   rR   rù   s        r3   Ú;test_iloc_setitem_duplicate_column_indexer_referenced_blockzSTestiLocBaseIndependent.test_iloc_setitem_duplicate_column_indexer_referenced_block@  sÅ   € å˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØ—'’'‘)”)ˆØ�#�s�ŒnˆÝœX¨¨B x°"°b°Ð&:Ñ;Ô;ˆŒ����A�q�6�	ÑØ
Œ×!Ò!Ñ#Ô#Ð#Ý B¨ 8°1°a°&Ð9Ð9Ñ:Ô:ˆÝ
Ô˜b (Ñ+Ô+Ð+Ý
Ô˜c 7Ñ+Ô+Ð+Ð+Ð+r5   c                 ó¸   — t          ddgddgdœ¦  «        }|ddg         |j        d d …ddgf<   t          ddgddgdœ¦  «        }t          j        ||¦  «         d S )	Nr   r   rC   r"   r¬   rv   r¢   r   rÅ   ró   s      r3   Ú$test_iloc_setitem_frame_swap_columnsz<TestiLocBaseIndependent.test_iloc_setitem_frame_swap_columnsK  su   € å˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØ  c 
œ^ˆŒ����A�q�6�	ÑÝ A q 6°°A°Ð7Ð7Ñ8Ô8ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   c                 óp  — t          ddgddgdœ¦  «        }|                     ¦   «         }|ddg         }t          j        dd	gd
dgg¦  «        |j        ddgddgf<   |j                             ¦   «          t          dd	gd
dgdœ¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S rö   rþ   rù   s        r3   ÚCtest_iloc_setitem_unordered_row_and_column_indexer_referenced_blockz[TestiLocBaseIndependent.test_iloc_setitem_unordered_row_and_column_indexer_referenced_blockR  sÇ   € õ ˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØ—'’'‘)”)ˆØ�#�s�ŒnˆÝ"$¤(¨R°¨H°r¸2°hÐ+?Ñ"@Ô"@ˆŒ��A�˜˜A˜�ÑØ
Œ×!Ò!Ñ#Ô#Ð#Ý B¨ 8°2°r°(Ð;Ð;Ñ<Ô<ˆÝ
Ô˜b (Ñ+Ô+Ð+Ý
Ô˜c 7Ñ+Ô+Ð+Ð+Ð+r5   c           	      óÀ  — t          t          j                             d¦  «                             d¦  «        t          ddd¦  «        t          ddd¦  «        ¬¦  «        }|j        d         }|j        d         }t          j	        ||¦  «         |j        d         }|j        d	         }||k    sJ ‚|j        dd…         }|j        dd
…         }t          j
        ||¦  «         |j        d d …dd…f         }|j        d d …dd…f         }t          j
        ||¦  «         |j        g d¢         }|j        g d¢         }t          j
        ||¦  «         |j        g d¢ddgf         }|j        g d¢ddgf         }t          j
        ||¦  «         |j        g d¢ddgf         }|j        g d¢ddgf         }t          j
        ||¦  «         |j        g d¢ddgf         }|j        g d¢ddgf         }t          j
        ||¦  «         t          t          dd¦  «        t          ¬¦  «        }|j        |j                 }|j        g d¢         }t          j
        ||¦  «         d S )Nr   rÍ   r   rl   r$   r}   r"   )r   r   rÔ   é   rC   rm   )r   r   rC   )r   r   r~   r   )r   r   rC   r   )rz   r   r~   r~   )r   r   r   rC   )rz   rz   r   r~   )r   r!   )r   r"   r~   r$   )r	   r>   r€   r�   r„   r,   r*   ÚlocrQ   rƒ   rR   r   r=   r   )r/   rV   r‡   rÑ   rX   r†   s         r3   Útest_iloc_getitem_framez/TestiLocBaseIndependent.test_iloc_getitem_frame`  sn  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý˜˜2˜q‘/”/Ý˜!˜Q ‘N”Nð
ñ 
ô 
ˆð ”˜”ˆØŒf�QŒiˆÝ
Ô˜v sÑ+Ô+Ð+à”˜”ˆØŒf�TŒlˆØ˜Š}ˆ}ˆ}ˆ}ð ”˜˜1˜”ˆØ”6˜!˜B˜$”<ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜˜A˜a˜C˜”ˆØ”6˜!˜!˜!˜Q˜q˜S˜&”>ˆÝ
Ô˜f hÑ/Ô/Ð/ð ”˜˜˜Ô#ˆØ”6˜)˜)˜)Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜ Q¨ FÐ*Ô+ˆØ”6˜)˜)˜) a¨ VÐ+Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/ð ”˜˜˜ b¨! WÐ,Ô-ˆØ”6˜*˜*˜* q¨! fÐ,Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/ð ”˜˜˜¨"¨a¨Ð0Ô1ˆØ”6˜.˜.˜.¨1¨a¨&Ð0Ô1ˆÝ
Ô˜f hÑ/Ô/Ð/õ �˜q !™œ­FÐ3Ñ3Ô3ˆØ”˜œÔ!ˆØ”6˜,˜,˜,Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   c                 óÄ  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        t          d¦  «        ¬¦  «        }|j        d         }|j        d         }||k    sJ ‚|j        d d …dd…f         }|j        d d …d	gf         }t          j	        ||¦  «         |j        d
         }|j        d         }||k    sJ ‚d}t          j        t          |¬¦  «        5  |j        d          d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |j        d          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rÍ   Ú
abcdefghijÚABCDr}   rÖ   )Úbr¢   rC   r£   )r   r   )ÚjrŠ   zCindex 5 is out of bounds for axis 0 with size 4|index out of boundsrq   )rw   rm   zžLocation based indexing can only have \[integer, integer slice \(START point is INCLUDED, END point is EXCLUDED\), listlike of integers, boolean array\] types)r	   r>   r€   r�   r„   r<   r*   r  rQ   rR   r9   r‚   r.   Ú
ValueError)r/   rV   r‡   rÑ   rX   r…   s         r3   Ú test_iloc_getitem_labelled_framez8TestiLocBaseIndependent.test_iloc_getitem_labelled_frame‘  sæ  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�|Ñ$Ô$Ý˜‘L”Lð
ñ 
ô 
ˆð ”˜”ˆØŒf�XÔˆØ˜Š}ˆ}ˆ}ˆ}à”˜˜˜˜A˜a˜C˜”ˆØ”6˜!˜!˜!˜c˜U˜(Ô#ˆÝ
Ô˜f hÑ/Ô/Ð/ð ”˜”ˆØŒf�XÔˆØ˜Š}ˆ}ˆ}ˆ}ð TˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�EŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð
;ð 	õ
 Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�HÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Ã8DÄDÄDÄ:EÅEÅEc                 óZ  — t           j                             d¦  «                             d¦  «        }t	          dd¬¦  «        }t          d¦  «        }t          |||¬¦  «        }|                     ¦   «          |j        dd	…d
d…f         }t          |dd	…d
d…f         |dd	…         |d
d…         ¬¦  «        }t          j
        ||¦  «         t          d¦  «        |_        |j        dd	…d
d…f         }t          |dd	…d
d…f         |dd	…         t          d¦  «        ¬¦  «        }t          j
        ||¦  «         t           j                             d¦  «                             d¦  «        }t          t          d
dd¦  «        ¦  «        }t          t          d
dd¦  «        ¦  «        }t          |||¬¦  «        }|j        j        d
         j         |j        dd	…dd…f         }t          |dd	…dd…f         |dd	…         |dd…         ¬¦  «        }t          j
        ||¦  «         d S )Nr   )r~   r"   r%   r~   r&   r
  r}   rC   rm   r   ÚaaaaÚaarÕ   r$   r   r"   )r>   r€   r�   r„   r   r<   r	   Údescriber*   rQ   rR   rp   r,   rJ   rK   Úmgr_locs)r/   ra   r   rp   rV   r‡   rX   s          r3   Útest_iloc_getitem_doc_issuez3TestiLocBaseIndependent.test_iloc_getitem_doc_issue´  s  € õ Œi×#Ò# AÑ&Ô&×6Ò6°vÑ>Ô>ˆÝ˜:¨qÐ1Ñ1Ô1ˆÝ�v‘,”,ˆÝ�s %°Ð9Ñ9Ô9ˆð 	�Š‰Œˆà”˜˜1˜˜a ˜c˜Ô"ˆå˜S  1  a¨ c œ]°%¸¸!¸´*ÀgÈaÐPQÈcÄlÐSÑSÔSˆÝ
Ô˜f hÑ/Ô/Ð/õ ˜&‘\”\ˆŒ
Ø”˜˜1˜˜a ˜c˜Ô"ˆå˜S  1  a¨ c œ]°%¸¸!¸´*ÅdÈ4ÁjÄjÐQÑQÔQˆÝ
Ô˜f hÑ/Ô/Ð/õ Œi×#Ò# AÑ&Ô&×6Ò6°vÑ>Ô>ˆÝ•U˜1˜b !‘_”_Ñ%Ô%ˆÝ•u˜Q  1‘~”~Ñ&Ô&ˆÝ�s %°Ð9Ñ9Ô9ˆà
ŒŒ�qÔÔ"Ð"Ø”˜˜1˜˜a ˜c˜Ô"ˆÝ˜S  1  a¨ c œ]°%¸¸!¸´*ÀgÈaÐPQÈcÄlÐSÑSÔSˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   c                 ó¸  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        t          d¦  «        ¬¦  «        }|r
|d d …         }d|j        d<   |j        d         }|dk    sJ ‚d|j        d d …dd	…f<   |j        d d …dd	…f         }|j        d d …dd	…f         }t          j        ||¦  «         t          t          j                             d¦  «                             d
¦  «        t          ddd¦  «        ¬¦  «        }d|j        d<   |j        d         }|dk    sJ ‚d|j        d d…<   |j        d d…         }|j        d d…         }t          j        ||¦  «         t          dgdz  ¦  «        }g d¢|j        dd d…<   g d¢|j        dd d…<   |}t          g d¢¦  «        }t          j        ||¦  «         d S )Nr   rÍ   r	  r
  r}   r   rÖ   r   rC   rw   rl   r)   r"   r   r~   ©r   r   r"   )r   rC   rm   rs   )r	   r>   r€   r�   r„   r<   r*   rQ   rR   r   r,   rƒ   )r/   rZ   rV   rb   r‡   rX   r†   s          r3   Útest_iloc_setitem_seriesz0TestiLocBaseIndependent.test_iloc_setitem_series×  së  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�|Ñ$Ô$Ý˜‘L”Lð
ñ 
ô 
ˆð
 ð 	Ø�a�a�a”5ˆDàˆŒ�‰Ø”˜”ˆØ˜Š{ˆ{ˆ{ˆ{àˆŒ����1�Q�3�‰Ø”7˜1˜1˜1˜a ˜c˜6”?ˆØ”˜˜˜˜A˜a˜C˜”ˆÝ
Ô˜f hÑ/Ô/Ð/å•2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?ÅuÈQÐPRÐTUÁÄÐWÑWÔWˆàˆŒˆq‰	Ø”˜”ˆØ˜Š{ˆ{ˆ{ˆ{àˆŒˆr�ˆr‰
Ø”6˜"˜1˜"”:ˆØ”˜˜˜”ˆÝ
Ô˜v xÑ0Ô0Ð0å�B�4˜!‘8ÑÔˆØ �y�yˆŒˆqˆt�!ˆt‰Ø �y�yˆŒˆqˆt�!ˆt‰ØˆÝÐ,Ð,Ð,Ñ-Ô-ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r5   c                 óò  — t          t          j        dd¬¦  «        t          j        ddd¬¦  «        dœ¦  «        }|r
|d d …         }ddgddgg|j        d	d
…<   t          g d¢g d¢dœ¦  «        }t	          j        ||¦  «         t          g d¢t          j        ddd¬¦  «        dœ¦  «        }|r
|d d …         }ddgddgg|j        d	d
…<   t          g d¢g d¢dœ¦  «        }t	          j        ||¦  «         d S )Nrm   Úint64r    rw   r¬   ry   rÕ   r«   r   r"   )r   r   rw   rÕ   r"   )rm   r~   ry   r«   rá   ©r’   r  rÛ   rÜ   rÝ   rÃ   Úy)r’   r  rÃ   r  rÝ   )r	   r>   r“   r*   rQ   rR   rÞ   s        r3   Útest_iloc_setitem_list_of_listsz7TestiLocBaseIndependent.test_iloc_setitem_list_of_listsü  sG  € õ Ý”)˜A WÐ-Ñ-Ô-µB´I¸aÀÈ7Ð4SÑ4SÔ4SÐTÐTñ
ô 
ˆð ð 	Ø�a�a�a”5ˆDØ˜R˜ 2 r (Ð+ˆŒ��!�‰ÝÐ#4Ð#4Ð#4Ð;LÐ;LÐ;LÐMÐMÑNÔNˆÝ
Ô˜b (Ñ+Ô+Ð+åØ+Ð+Ð+µ"´)¸A¸rÈÐ2QÑ2QÔ2QÐRÐRñ
ô 
ˆð ð 	Ø�a�a�a”5ˆDØ˜b˜	 C¨ 9Ð-ˆŒ��!�‰ÝÐ#<Ð#<Ð#<ÐCTÐCTÐCTÐUÐUÑVÔVˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   Úindexerr   ÚvalueÚZc                 óä   — t          ddgddggddg¬¦  «                             dt          i¦  «        }|r
|d d …         }||j        d|f<   |j        d	         }t	          |¦  «        r|d
k    sJ ‚d S )Nr   r   rC   r"   rv   r¢   ro   r   rH   r  )r	   rO   r=   r*   r   )r/   rZ   r  r  rV   rb   r‡   s          r3   Ú#test_iloc_setitem_with_scalar_indexz;TestiLocBaseIndependent.test_iloc_setitem_with_scalar_index  sˆ   € õ ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<×CÒCÀSÍ&ÀMÑRÔRˆØð 	Ø�a�a�a”5ˆDØ#ˆŒ��7�
ÑØ”˜”ˆå˜Ñ Ô Ð2 V¨s¢] ] ]Ð2 ] ]r5   zignore::UserWarningc           
      ód  — t          t          t          d¦  «        ¦  «        t          d¦  «        dg¬¦  «        }|j        dz  dk    }d}t	          j        t          |¬¦  «        5  |j        |          d d d ¦  «         n# 1 swxY w Y   t          t          |¦  «        ¦  «        |_	        d	}t	          j        t          |¬¦  «        5  |j        |          d d d ¦  «         n# 1 swxY w Y   |j        t          j        d
gt          |¦  «        z  t          ¬¦  «                 }t          j        ||¦  «         t          j        d¦  «        }d|z  }d„ |D ¦   «         }t          ||dœ|¦  «        }ddddddd	d	d	dœ	}dD �].}	|j        dk    j        }|	r6t'          ||	¦  «        d d d…         }
t)          |t          |
¦  «        ¦  «        }dD ]à}	 |rt'          ||dd …         ¦  «        }n|}t+          t-          ||         d                              ¦   «         ¦  «        ¦  «        }n-# t          t          f$ r}t+          |¦  «        }Y d }~nd }~ww xY w|	|f}|                     |¦  «        }|	�|	dk    r"|dk    rd|v r||k    sJ d|› d|› d�¦   «         ‚ŒË||v sJ d|› d|› d�¦   «         ‚Œá�Œ0d S )Nrm   rn   r’   r}   r   r   zBiLocation based boolean indexing cannot use an indexable as a maskrq   ú.Unalignable boolean Series provided as indexerTr    r"   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r@   )Úbin)Ú.0Únums     r3   ú
<listcomp>z:TestiLocBaseIndependent.test_iloc_mask.<locals>.<listcomp>8  s   € Ð)Ð)Ð)˜S•�C‘”Ð)Ð)Ð)r5   )ÚlocsÚnumsÚ0b1100Ú0b11)	)NÚ )Nú.loc)Nú.iloc)r   r-  )r   r.  )r   r/  )r)  r-  )r)  r.  )r)  r/  )Nr   r)  r   )r-  r.  r/  r   r*  r   r/  Ú0bú[z] does not match [ú]z] not found in [)r	   r<   r,   r’   r9   r‚   r  r*   r-   r   r   r>   r   ÚboolrQ   rR   r“   r*  rN   Úgetattrr   Ústrr%  ÚsumÚget)r/   rV   rî   r…   r‡   r)  r*  ÚrepsrX   ÚidxÚ
mask_indexÚmethodÚaccessorÚanswerÚerrr   Úexpected_results                    r3   Útest_iloc_maskz&TestiLocBaseIndependent.test_iloc_mask#  s¨  € õ •t�E !™HœH‘~”~­T°'©]¬]ÀSÀEÐJÑJÔJˆØŒt�a‰x˜1Š}ˆØRˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�DŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ �3˜t™9œ9Ñ%Ô%ˆŒ
Ø>ˆÝŒ]�=°Ð4Ñ4Ô4ð 	ð 	ØŒG�DŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ”�œ 4 &­3¨t©9¬9Ñ"4½DÐAÑAÔAÔBˆÝ
Ô˜f bÑ)Ô)Ð)õ Œy˜‰|Œ|ˆØ�$‰wˆØ)Ð) DÐ)Ñ)Ô)ˆÝ ¨dÐ3Ð3°TÑ:Ô:ˆð !Ø$Ø%Ø!Ø%ð TØJØNØOð
ð 
ˆð  +ð 	Yñ 	YˆCØ”G˜a’KÔ'ˆDØð 6Ý$ R¨Ñ-Ô-¨d¨d°¨dÔ3�
Ý˜d¥D¨Ñ$4Ô$4Ñ5Ô5�Ø/ð Yð Y�ð&Øð &Ý#*¨2¨v°a°b°b¬zÑ#:Ô#:˜˜à#%˜Ý ¥ X¨d¤^°FÔ%;×%?Ò%?Ñ%AÔ%AÑ!BÔ!BÑCÔC�F�FøÝ"¥MÐ2ð &ð &ð &Ý  ™XœX�F�F�F�F�F�Føøøøð&øøøð Øð�ð #+§,¢,¨sÑ"3Ô"3�ð �K C¨7¢N N°vÀÒ7HÐ7HØ˜oÐ-Ð-à*¨fÒ4Ð4Ð4Ø<˜CÐ<Ð<°6Ð<Ð<Ð<ñ 5Ô4Ð4Ð4ð
 +¨fÐ4Ð4Ð4Ð6X¸#Ð6XÐ6XÈvÐ6XÐ6XÐ6XÑ4Ô4Ð4Ð4ñ5Yð	Yð 	Ys=   Á&B Â BÂBÃ	C#Ã#C'Ã*C'ÇAH(È(IÈ9IÉIc                 ó"  — t          t          t          d¦  «        ¦  «        t          d¦  «        dg¬¦  «        }|j        t	          j        g d¢t          ¬¦  «                 }t          dg d¢ig d¢¬	¦  «        }t          j        ||¦  «         d S )
Nrm   rn   r’   r}   ©TFTFTr    r  )rv   r£   ÚEr)   )	r	   r<   r,   r*   r>   r   r3  rQ   rR   ©r/   rV   r‡   rX   s       r3   Útest_iloc_with_numpy_bool_arrayz7TestiLocBaseIndependent.test_iloc_with_numpy_bool_arrayl  s„   € Ý•t�E !™HœH‘~”~­T°'©]¬]ÀSÀEÐJÑJÔJˆØ”�œÐ"BÐ"BÐ"BÍ$ÐOÑOÔOÔPˆÝ˜c 9 9 9Ð-°_°_°_ÐEÑEÔEˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   c                 óf  — t          t          t          d¦  «        ¦  «        t          d¦  «        dg¬¦  «        }|j        dz  dk    }d}t	          j        t          |¬¦  «        5  |j        t          d	gt          |¦  «        z  t          ¬
¦  «                  d d d ¦  «         d S # 1 swxY w Y   d S )Nrm   rn   r’   r}   r   r   r#  rq   Tr    )r	   r<   r,   r’   r9   r‚   r   r*   r   r-   r3  )r/   rV   rî   r…   s       r3   Ú0test_iloc_series_mask_with_index_mismatch_raiseszHTestiLocBaseIndependent.test_iloc_series_mask_with_index_mismatch_raisesr  sÞ   € Ý•t�E !™HœH‘~”~­T°'©]¬]ÀSÀEÐJÑJÔJˆØŒt�a‰x˜1Š}ˆØ>ˆÝŒ]�=°Ð4Ñ4Ô4ð 	<ð 	<ØŒG•F˜D˜6¥C¨¡I¤IÑ-µTÐ:Ñ:Ô:Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   Á&3B&Â&B*Â-B*c                 óð   — t          t          t          d¦  «        ¦  «        dg¬¦  «        }t          dgt	          |¦  «        z  t
          ¬¦  «        }|j        |         }t          j        ||¦  «         d S )Nrm   r’   ro   Tr    )	r	   r<   r,   r   r-   r3  r*   rQ   rR   )r/   rV   rî   r‡   s       r3   Útest_iloc_series_mask_all_truez6TestiLocBaseIndependent.test_iloc_series_mask_all_truey  se   € Ý•t�E !™HœH‘~”~°¨uÐ5Ñ5Ô5ˆÝ�t�f�s 2™wœwÑ&­dÐ3Ñ3Ô3ˆØ”˜”ˆÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r5   c                 ó   — t          t          t          d¦  «        ¦  «        dg¬¦  «        }t          g d¢t          ¬¦  «        }|j        |         }t          dg d¢ig d¢¬¦  «        }t          j        ||¦  «         d S )Nrm   r’   ro   rB  r    r  r)   )r	   r<   r,   r   r3  r*   rQ   rR   )r/   rV   rî   r‡   rX   s        r3   Ú$test_iloc_series_mask_alternate_truez<TestiLocBaseIndependent.test_iloc_series_mask_alternate_true  s~   € Ý•t�E !™HœH‘~”~°¨uÐ5Ñ5Ô5ˆÝÐ6Ð6Ð6½dÐCÑCÔCˆØ”˜”ˆÝ˜c 9 9 9Ð-°Y°Y°YÐ?Ñ?Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   c                 óÜ  — t          dgdz  dgdz  dœ¦  «        }t          j        d¦  «        dz  }|j        |         }t	          |d|z  d|z  g¦  «        }|j        |         }t          j        ||¦  «         t          dgd	z  dgd	z  dœ¦  «        }t	          |d|z  d|z  g¦  «        }t          j        t          d
¬¦  «        5  |j
        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nçš™™™™™¹?r½   r   r¬   rt   éc   r   rC   r»   znot in indexrq   )r	   r>   r“   r*   r   rQ   rR   r9   r‚   ÚKeyErrorr  )r/   rV   r9  rX   Údf3r‡   r¶   s          r3   Útest_iloc_non_unique_indexingz5TestiLocBaseIndependent.test_iloc_non_unique_indexing†  s;  € å˜c˜U T™\°°°d±
Ð;Ð;Ñ<Ô<ˆÝŒi˜‰mŒm˜bÑ ˆØ”7˜3”<ˆå�b˜!˜b™& ! b¡&Ð)Ñ*Ô*ˆØ”˜#”ˆå
Ô˜f hÑ/Ô/Ð/å˜s˜e d™l°!°°t±Ð<Ð<Ñ=Ô=ˆÝ�c˜1˜s™7 A¨¡GÐ,Ñ-Ô-ˆåŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒG�CŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÃC!Ã!C%Ã(C%c           
      ó.  — t          t          j        d¦  «        t          d„ t	          d¦  «        D ¦   «         d¬¦  «        t          d„ t	          d¦  «        D ¦   «         d¬¦  «        ¬¦  «        }t          j        |j        d d …g f         |j        d d …d d	…f         d
d
¬¦  «         t          j        |j        g d d …f         |j        d d	…d d …f         d
d
¬¦  «         t          j        |j        g          |j        d d	…d d …f         d
d
¬¦  «         d S )Nr{   c                 ó   — g | ]}d |› �‘ŒS ©zi-r@   ©r&  Úis     r3   r(  zNTestiLocBaseIndependent.test_iloc_empty_list_indexer_is_ok.<locals>.<listcomp>š  s   € Ð4Ð4Ð4 a˜˜a˜˜Ð4Ð4Ð4r5   rm   r’   ©r³   c                 ó   — g | ]}d |› �‘ŒS rT  r@   rU  s     r3   r(  zNTestiLocBaseIndependent.test_iloc_empty_list_indexer_is_ok.<locals>.<listcomp>›  s   € Ð6Ð6Ð6¨˜8 ˜8˜8Ð6Ð6Ð6r5   r   r}   r   T)Úcheck_index_typeÚcheck_column_type)r	   r>   Úonesr
   r,   rQ   rR   r*   ©r/   rV   s     r3   Ú"test_iloc_empty_list_indexer_is_okz:TestiLocBaseIndependent.test_iloc_empty_list_indexer_is_ok—  sC  € ÝÝŒG�F‰OŒOÝÐ4Ð4­5°©8¬8Ð4Ñ4Ô4¸3Ð?Ñ?Ô?ÝÐ6Ð6­U°1©X¬XÐ6Ñ6Ô6¸SÐAÑAÔAð
ñ 
ô 
ˆõ 	ÔØŒG�A�A�A�r�EŒNØŒG�A�A�A�r˜�r�EŒNØ!Ø"ð		
ñ 	
ô 	
ð 	
õ 	ÔØŒG�B˜˜˜�EŒNØŒG�B�Q�B˜˜˜�EŒNØ!Ø"ð		
ñ 	
ô 	
ð 	
õ 	ÔØŒG�BŒK˜œ  !  Q Q Q œ¸$ÐRVð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r5   c                 óœ  — t          dg d¢i¦  «        }|j        d d …         }||usJ ‚t          j        |d         |d         ¦  «        sJ ‚g d¢|j        d d …df<   |d         g d¢k                         ¦   «         sJ ‚t          g d¢¦  «        }|j        d d …         }||usJ ‚g d¢|d d…<   t          |d d…         g d¢k    ¦  «        sJ ‚d S )Nr’   r¤   )r"   r"   r"   )r   r   rC   r"   rm   r~   ©rª   r$   rá   rC   )r	   r*   r>   rP   r  Úallr   )r/   Úoriginal_dfÚ	sliced_dfÚoriginal_seriesÚsliced_seriess        r3   Ú&test_identity_slice_returns_new_objectz>TestiLocBaseIndependent.test_identity_slice_returns_new_object°  s  € å  i i iÐ 0Ñ1Ô1ˆØÔ$ Q Q QÔ'ˆ	Ø Ð+Ð+Ð+Ð+õ Ô ¨CÔ 0°)¸C´.ÑAÔAÐAÐAÐAð #, ) )ˆŒ˜˜˜˜3˜ÑØ˜#” ) ) )Ò+×0Ò0Ñ2Ô2Ð2Ð2Ð2å Ð!3Ð!3Ð!3Ñ4Ô4ˆØ'Ô,¨Q¨Q¨QÔ/ˆØ OÐ3Ð3Ð3Ð3ð (˜i˜iˆ˜˜˜Ñå�=  ! Ô$¨	¨	¨	Ò1Ñ2Ô2Ð2Ð2Ð2Ð2Ð2r5   c                 ó¾   — t          ddgddgg¦  «        }|j        t          j        d¦  «                 }t	          ddgd¬¦  «        }t          j        ||¦  «         d S )Nr   r   rC   r"   r   rW  )r	   r*   r>   r   r   rQ   rƒ   )r/   rV   r‡   r†   s       r3   Útest_indexing_zerodim_np_arrayz6TestiLocBaseIndependent.test_indexing_zerodim_np_arrayÇ  s_   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ”�œ !™œÔ%ˆÝ�A�q�6 Ð"Ñ"Ô"ˆÝ
Ô˜v qÑ)Ô)Ð)Ð)Ð)r5   c                 óv   — t          ddg¦  «        }|j        t          j        d¦  «                 }|dk    sJ ‚d S )Nr   r   r   )r   r*   r>   r   )r/   r†   r‡   s      r3   Ú%test_series_indexing_zerodim_np_arrayz=TestiLocBaseIndependent.test_series_indexing_zerodim_np_arrayÎ  s6   € å�A�q�6‰NŒNˆØ”�œ ™œÔ$ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r5   c                 óJ  — t          g d¢¦  «        }t          |g d¢dœd¬¦  «        }t          j        |d         |¦  «        sJ ‚|d d d…         |j        d d …df<   t          j        |d         |¦  «        sJ ‚t          g d	¢g d¢¬
¦  «        }t          j        ||¦  «         d S )Nr¡   r¤   )r   r   F©rM   r   r   r   )r£   r¢   rv   ©Ú
categories)r   r	   rQ   rP   r*   Úassert_categorical_equal)r/   rU   rV   rX   s       r3   Ú-test_iloc_setitem_categorical_updates_inplacezETestiLocBaseIndependent.test_iloc_setitem_categorical_updates_inplaceÔ  s½   € å˜/˜/˜/Ñ*Ô*ˆÝ˜3 9 9 9Ð-Ð-°EÐ:Ñ:Ô:ˆåÔ  1¤ sÑ+Ô+Ð+Ð+Ð+ð ˜D˜D˜b˜Dœ	ˆŒ����1�‰åÔ  1¤ sÑ+Ô+Ð+Ð+Ð+Ý˜˜˜¸?¸?¸?ÐKÑKÔKˆÝ
Ô# C¨Ñ2Ô2Ð2Ð2Ð2r5   c                 óô  — t          ddgddgddgdt          j        gg¦  «        }|j        |j        dk    xx         dz  cc<   t          ddgddgdd	gdt          j        gg¦  «        }t          j        ||¦  «         |j        |j        dk    xx         dz  cc<   t          ddgddgdd	gd
t          j        gg¦  «        }t          j        ||¦  «         |j        g d¢xx         dz  cc<   t          ddgdd
gdd	gd
t          j        gg¦  «        }t          j        ||¦  «         |j        g d¢xx         dz  cc<   t          ddgddgddgdt          j        gg¦  «        }t          j        ||¦  «         d S )Nr   r   r   rC   r"   rm   r~   r$   rw   rÕ   )TTFF)FFTTg      @g      (@g      @)r	   r>   r´   r*   r   rQ   rR   )r/   r‡   rX   s      r3   Ú test_iloc_with_boolean_operationz8TestiLocBaseIndependent.test_iloc_with_boolean_operationã  s°  € å˜Q ˜F Q¨ F¨Q°¨F°Q½¼°KÐ@ÑAÔAˆØŒ�F”L AÒ%Ð&Ð&Ô&¨!Ñ+Ð&Ð&Ñ&Ý˜q !˜f q¨! f¨q°"¨g¸½2¼6°{ÐCÑDÔDˆÝ
Ô˜f hÑ/Ô/Ð/àŒ�F”L 1Ò$Ð%Ð%Ô%¨Ñ*Ð%Ð%Ñ%Ý˜q !˜f q¨! f¨q°"¨g¸½B¼F°|ÐDÑEÔEˆÝ
Ô˜f hÑ/Ô/Ð/àŒÐ.Ð.Ð.Ð/Ð/Ô/°1Ñ4Ð/Ð/Ñ/Ý˜q !˜f q¨" g°°2¨w¸½R¼V¸ÐEÑFÔFˆÝ
Ô˜f hÑ/Ô/Ð/àŒÐ.Ð.Ð.Ð/Ð/Ô/°1Ñ4Ð/Ð/Ñ/Ý˜q #˜h¨¨D¨	°A°s°8¸aÅÄ¸[ÐIÑJÔJˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   c                 óú   — t          dt          d                     ¦   «         ¦  «        i¦  «        }|j        d         }t          dgg d¢¬¦  «        }t	          |dgdd¬¦  «        }t          j        ||¦  «         d S )	NrÃ   z	a b c d er   r’   r  rl  Úcategory)r   r³   r!   )r	   r   Úsplitr*   r   rQ   rƒ   )r/   rV   r‡   Úraw_catrX   s        r3   Ú?test_iloc_getitem_singlerow_slice_categoricaldtype_gives_serieszWTestiLocBaseIndependent.test_iloc_getitem_singlerow_slice_categoricaldtype_gives_seriesö  s   € å˜�[¨×):Ò):Ñ)<Ô)<Ñ=Ô=Ð>Ñ?Ô?ˆØ”˜”ˆÝ˜s˜eÐ0IÐ0IÐ0IÐJÑJÔJˆÝ˜'¨#¨°Q¸jÐIÑIÔIˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r5   c                 óV  — t          g d¢¦  «                             d¦  «        }|j        dd…         }t          ddg¦  «                             t          g d¢¦  «        ¦  «        }t	          j        ||¦  «         |j        ddg         }t          ddg¦  «                             t          g d¢¦  «        ¦  «        }t	          j        ||¦  «         |j        g d¢         }t          dg¦  «                             t          g d¢¦  «        ¦  «        }t	          j        ||¦  «         d S )Nr¤   rs  r   r   r   ©TFF)r   rO   r*   r   rQ   rƒ   )r/   rh   r‡   rX   s       r3   Ú$test_iloc_getitem_categorical_valuesz<TestiLocBaseIndependent.test_iloc_getitem_categorical_valuesÿ  s  € õ �Y�Y�YÑÔ×&Ò& zÑ2Ô2ˆð ”˜!˜A˜#”ˆÝ˜1˜a˜&‘>”>×(Ò(Õ)9¸)¸)¸)Ñ)DÔ)DÑEÔEˆÝ
Ô˜v xÑ0Ô0Ð0ð ”˜1˜a˜&Ô!ˆÝ˜1˜a˜&‘>”>×(Ò(Õ)9¸)¸)¸)Ñ)DÔ)DÑEÔEˆÝ
Ô˜v xÑ0Ô0Ð0ð ”Ð.Ð.Ð.Ô/ˆÝ˜1˜#‘;”;×%Ò%Õ&6°y°y°yÑ&AÔ&AÑBÔBˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r5   c                 óœ   — t          g d¢d¬¦  «        }||j        d<   t          t          ddgd¬¦  «        }t          j        ||¦  «         d S )Nr   ztimedelta64[ns]r    r   r   r   )r   r*   r   rQ   rƒ   )r/   r  ÚseriesrX   s       r3   Ú%test_iloc_setitem_td64_values_cast_naz=TestiLocBaseIndependent.test_iloc_setitem_td64_values_cast_na  sX   € õ ˜	˜	˜	Ð):Ð;Ñ;Ô;ˆØˆŒ�A‰Ý�3  1˜+Ð->Ð?Ñ?Ô?ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r5   Únot_nar’   g      ð?c                 óÄ   — t          |g¬¦  «        }t          ||||g|¬¦  «        }|||g|j        d d…<   t          ||||g|¬¦  «        }t          j        ||¦  «         d S )Nrl  r    rC   )r   r   r*   rQ   rƒ   )r/   r}  Únulls_fixturer!   rh   rÑ   s         r3   Ú$test_setitem_mix_of_nan_and_intervalz<TestiLocBaseIndependent.test_setitem_mix_of_nan_and_interval  s†   € õ !¨V¨HÐ5Ñ5Ô5ˆÝØ˜M¨=¸-ÐHÐPUð
ñ 
ô 
ˆð & v¨}Ð=ˆŒ��!�‰Ý�m V¨]¸MÐJÐRWÐXÑXÔXˆÝ
Ô˜s CÑ(Ô(Ð(Ð(Ð(r5   c                 óØ  — t          g ¦  «        }t          t          j                             d¦  «                             t          |¦  «        t          |¦  «        f¦  «        ||¬¦  «        }t          j                             d¦  «                             dd¬¦  «        }d|j        › �}t          j
        t          |¬¦  «        5  d|j        |<   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr   r}   rm   )r   r   r   rÎ   zCannot set values with ndim > rq   r   )r
   r	   r>   r€   r�   r„   r-   rÐ   Úndimr9   r‚   r  r*   )r/   r9  r2   Únd3r…   s        r3   Ú4test_iloc_setitem_empty_frame_raises_with_3d_ndarrayzLTestiLocBaseIndependent.test_iloc_setitem_empty_frame_raises_with_3d_ndarray'  s  € Ý�B‰iŒiˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÅÀCÁÄÐ5IÑJÔJØØð
ñ 
ô 
ˆõ
 Œi×#Ò# AÑ&Ô&×/Ò/°¸	Ð/ÑBÔBˆà9¨s¬xÐ9Ð9ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØˆCŒH�S‰Mð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÃCÃC#Ã&C#c                 ój  — t          j        d¦  «        }t          |¦  «        }t          j        d¦  «        }|                     d¬¦  «         t          |¦  «        }t	          j         ||¦  «        g d¢          ||¦  «        g d¢         ¦  «         t	          j         ||¦  «        dg          ||¦  «        dg         ¦  «         t	          j         ||¦  «        d          ||¦  «        d         ¦  «         t	          j         ||¦  «        dd…          ||¦  «        dd…         ¦  «         d S )Nrw   F)Úwriter¤   r   rC   )r>   Úeyer	   ÚsetflagsrQ   rR   rƒ   )r/   rS   Úrw_arrayÚrw_dfÚro_arrayÚro_dfs         r3   Ú"test_iloc_getitem_read_only_valuesz:TestiLocBaseIndependent.test_iloc_getitem_read_only_values4  s6  € õ ”6˜"‘:”:ˆÝ˜(Ñ#Ô#ˆå”6˜"‘:”:ˆØ×Ò ÐÑ&Ô&Ð&Ý˜(Ñ#Ô#ˆå
ÔØˆJ�uÑÔ˜i˜i˜iÔ(¨*¨*°UÑ*;Ô*;¸I¸I¸IÔ*Fñ	
ô 	
ð 	
õ 	Ô˜j˜j¨Ñ/Ô/°°Ô4°j°jÀÑ6GÔ6GÈÈÔ6LÑMÔMÐMÝ
Ô˜z˜z¨%Ñ0Ô0°Ô3°Z°ZÀÑ5FÔ5FÀqÔ5IÑJÔJÐJÝ
Ô˜j˜j¨Ñ/Ô/°°!°Ô4°j°jÀÑ6GÔ6GÈÈ!ÈÔ6LÑMÔMÐMÐMÐMr5   c                 óp  — t          dt          j        dd¬¦  «        i¦  «        }t          j        g d¢¦  «        }d|j        _        |j        |         }|j        g d¢         }t          j	        ||¦  «         |d         j        |         }|d         j        g d¢         }t          j
        ||¦  «         d S )NÚdataru   r?   r    )r   rC   r~   F)r	   r>   r[  r   ÚflagsÚ	writeabler*   r  rQ   rR   rƒ   )r/   rV   Úindicesr‡   rX   s        r3   Útest_iloc_getitem_readonly_keyz6TestiLocBaseIndependent.test_iloc_getitem_readonly_keyE  s¬   € å˜¥¤¨°9Ð =Ñ =Ô =Ð>Ñ?Ô?ˆÝ”(˜9˜9˜9Ñ%Ô%ˆØ"'ˆŒÔà”˜Ô!ˆØ”6˜)˜)˜)Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/à�F”” Ô)ˆØ�f”:”> ) ) )Ô,ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r5   c                 óÔ   — t          dgdg¬¦  «        }t          g d¢¦  «        |j        d<   t          dt          g d¢¦  «        gidgdg¬¦  «        }t          j        ||¦  «         d S )Nr’   r   ©rp   r   r¤   rH   )r	   r   r*   rQ   rR   ró   s      r3   Ú"test_iloc_assign_series_to_df_cellz:TestiLocBaseIndependent.test_iloc_assign_series_to_df_cellS  st   € å ˜u¨Q¨CÐ0Ñ0Ô0ˆÝ˜y˜y˜yÑ)Ô)ˆŒ�‰Ý˜c¥F¨9¨9¨9Ñ$5Ô$5Ð#6Ð7À#ÀÈqÈcÐRÑRÔRˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   Úklassc                 óÚ   — t          g d¢g d¢dœ¦  «        } |g d¢¦  «        }|j        |df         dz  |j        |df<   t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )N)rÃ   r  Úz)r   rC   r"   )Úflagr  rx  r   r   )r   rC   r"   rÅ   )r/   r—  rV   r  rX   s        r3   Útest_iloc_setitem_bool_indexerz6TestiLocBaseIndependent.test_iloc_setitem_bool_indexerZ  s�   € õ    ¸)¸)¸)ÐDÐDÑEÔEˆØ�%Ð,Ð,Ð,Ñ-Ô-ˆØ œg g¨q jÔ1°AÑ5ˆŒ�˜�
ÑÝ o o oÀ	À	À	ÐJÐJÑKÔKˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   r   c                 ó  — t          g d¢g d¢dœ¦  «        }t          g d¢g d¢g d¢dœ¦  «        }|r
|d d …         }|j        d d …dgf         |j        d d …|f<   t          g d¢g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )	N)ry   rÕ   r«   )r  é   é   )Úa2Úb2r¤   r   r_  ©r’   r  rÛ   r   rÅ   )r/   r  rZ   rµ   r¶   rb   rX   s          r3   Ú%test_iloc_setitem_pure_position_basedz=TestiLocBaseIndependent.test_iloc_setitem_pure_position_basedc  sº   € õ ˜|˜|˜|°<°<°<Ð@Ð@ÑAÔAˆÝ˜i˜i˜i¨i¨i¨i¸i¸i¸iÐHÐHÑIÔIˆØð 	Ø�q�q�q”6ˆDØ"œx¨¨¨¨A¨3¨Ô/ˆŒ����G�ÑÝ 9 9 9°<°<°<ÀiÀiÀiÐPÐPÑQÔQˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r5   c                 ól  — t          ddgddgdœ¦  «        }|r
|d d …         }dddœ}||j        d<   t          ddgddgdœ¦  «        }t          j        ||¦  «         t          ddgddgdœ¦  «        }|r
|d d …         }||j        d<   t          ddgddgdœ¦  «        }t          j        ||¦  «         d S )Nr   r   )rÃ   r  rá   rN  g       @g     ÀX@rÅ   )r/   rZ   rV   rb   ÚrhsrX   s         r3   Ú"test_iloc_setitem_dictionary_valuez:TestiLocBaseIndependent.test_iloc_setitem_dictionary_valueo  só   € õ ˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØð 	Ø�a�a�a”5ˆDØ˜BÐÐˆØˆŒ�‰
Ý A q 6°°B°Ð8Ð8Ñ9Ô9ˆÝ
Ô˜b (Ñ+Ô+Ð+õ ˜a ˜V¨3°¨*Ð5Ð5Ñ6Ô6ˆØð 	Ø�a�a�a”5ˆDØˆŒ�‰
Ý A q 6°°d°Ð<Ð<Ñ=Ô=ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   c                 ón  — t          t          j                             d¦  «                             d¦  «        g d¢t          d¦  «        ¬¦  «        }|j        dd …         }t          j        |j	        d         |¦  «         |j        dd …df         }t          j
        |j	        d	         |¦  «         g d
¢|_        |j        dd …         }t          j        |j	        d         |¦  «         |j        dd …df         }t          j
        |j	        d	         |¦  «         t          t          j                             d¦  «                             d¦  «        g d¢t          d¦  «        ¬¦  «        }|j        dd…         }t          j        |j	        d         |¦  «         |j        dd…df         }t          j
        |j	        d	         |¦  «         g d¢|_        |j        ddg         }t          j        |j	        d         |¦  «         |j        ddgdf         }t          j
        |j	        d	         |¦  «         d S )Nr   râ   )rM  çš™™™™™É?r§  Úabcr}   r   r§  r   )r§  r’   )r   r§  r§  )r"   rC   )r   r§  r§  r   r   )rM  r§  r   r§  )r	   r>   r€   r�   r„   r<   r*   rQ   rR   r  rƒ   r   )r/   rV   Úexpects      r3   Ú"test_iloc_getitem_float_duplicatesz:TestiLocBaseIndependent.test_iloc_getitem_float_duplicates‚  s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø!�/�/Ý˜‘K”Kð
ñ 
ô 
ˆð
 ”˜˜˜”ˆÝ
Ô˜bœf Sœk¨6Ñ2Ô2Ð2à”˜˜˜˜Q˜”ˆÝ
Ô˜rœv hÔ/°Ñ8Ô8Ð8à �=�=ˆŒØ”˜˜˜”ˆÝ
Ô˜bœf Sœk¨6Ñ2Ô2Ð2à”˜˜˜˜Q˜”ˆÝ
Ô˜rœv hÔ/°Ñ8Ô8Ð8åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø"Ð"Ð"Ý˜‘K”Kð
ñ 
ô 
ˆð
 ”˜˜2˜”ˆÝ
Ô˜bœf Sœk¨6Ñ2Ô2Ð2à”˜˜2˜˜q˜Ô!ˆÝ
Ô˜rœv hÔ/°Ñ8Ô8Ð8à%Ð%Ð%ˆŒØ”˜!˜R˜Ô!ˆÝ
Ô˜bœf Sœk¨6Ñ2Ô2Ð2à”˜!˜R˜ !˜Ô$ˆÝ
Ô˜rœv hÔ/°Ñ8Ô8Ð8Ð8Ð8r5   c                 óÔ  —  G d„ d¦  «        }t          ddgdg¬¦  «        } |d¦  «        |j        d<    |d¦  «        |j        d<   t          ddgdg¬¦  «        } |d¦  «        |j        d<   t          j        ||¦  «         t          ddgdg¬¦  «        } |d¦  «        |j        d<   t          j        |j        d<   t          ddgdg¬¦  «        }t          j        ||¦  «         d S )Nc                   ó8   — e Zd Zdd„Zdefd„ZeZdefd„Zd„ Z	dS )úCTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TOÚreturnNc                 ó   — || _         d S ©N©r  )r/   r  s     r3   Ú__init__zLTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__init__ª  s   € Ø"�”
�
�
r5   c                 ó   — d| j         › d�S )Nr1  r2  r±  ©r/   s    r3   Ú__str__zKTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__str__­  s   € Ø(˜4œ:Ð(Ð(Ð(Ð(r5   c                 ó"   — | j         |j         k    S r°  r±  )r/   Úothers     r3   Ú__eq__zJTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__eq__²  s   € Ø”z U¤[Ò0Ð0r5   c                 ó   — | S r°  r@   r´  s    r3   rb   zHTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.viewµ  s   € Ø�r5   )r®  N)
r6   r7   r8   r²  r5  rµ  Ú__repr__r3  r¸  rb   r@   r5   r3   ÚTOr­  ©  st   € € € € € ð#ð #ð #ð #ð) ð )ð )ð )ð )ð ˆHð1 tð 1ð 1ð 1ð 1ðð ð ð ð r5   r»  r   r   r}   re   r   )r	   r*   rQ   rR   r>   r´   )r/   r»  rV   r‡   s       r3   Útest_iloc_setitem_custom_objectz7TestiLocBaseIndependent.test_iloc_setitem_custom_object§  s  € ð	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	õ ˜a ˜V¨a¨SÐ1Ñ1Ô1ˆØ˜˜1™œˆŒ�‰Ø˜˜1™œˆŒ�‰å ! Q °!°Ð5Ñ5Ô5ˆØ˜B˜q™EœEˆŒ�DÑå
Ô˜f bÑ)Ô)Ð)õ ˜a ˜V¨a¨SÐ1Ñ1Ô1ˆØ˜˜1™œˆŒ�‰ÝœˆŒ�‰Ý ! Q °!°Ð5Ñ5Ô5ˆå
Ô˜f bÑ)Ô)Ð)Ð)Ð)r5   c                 óô  — t          t          j                             d¦  «                             d¦  «        t	          d¦  «        t	          d¦  «        ¬¦  «        }|j        d         }t          |t          ¦  «        sJ ‚t          j	        |j
        |j
        d         ¦  «         |j        j        d d …df         }t          |t          ¦  «        sJ ‚t          j	        |j
        |j
        d         ¦  «         d S )Nr   râ   ÚABCÚaabr•  r   )r	   r>   r€   r�   r<   r*   Ú
isinstancer   rQ   Úassert_almost_equalrN   ÚT)r/   rV   r‡   s      r3   Ú!test_iloc_getitem_with_duplicatesz9TestiLocBaseIndependent.test_iloc_getitem_with_duplicatesÉ  sÓ   € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ý˜‘K”KÝ�u‘+”+ð
ñ 
ô 
ˆð ”˜”ˆÝ˜&¥&Ñ)Ô)Ð)Ð)Ð)Ý
Ô˜vœ}¨b¬i¸¬lÑ;Ô;Ð;à””˜1˜1˜1˜a˜4”ˆÝ˜&¥&Ñ)Ô)Ð)Ð)Ð)Ý
Ô˜vœ}¨b¬i¸¬lÑ;Ô;Ð;Ð;Ð;r5   c                 ó¶   — t          g d¢g d¢gg d¢¬¦  «        }|j        d d …dgf         }|                     dgd¬¦  «        }t          j        ||¦  «         d S )Nr¤   r   )r   r   r   ro   r   r   r°   )r	   r*   ÚtakerQ   rR   rD  s       r3   Ú"test_iloc_getitem_with_duplicates2z:TestiLocBaseIndependent.test_iloc_getitem_with_duplicates2Ø  sj   € å˜	˜	˜	 9 9 9Ð-°y°y°yÐAÑAÔAˆØ”˜˜˜˜Q˜C˜”ˆØ—7’7˜A˜3 Q�7Ñ'Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   c                 ó"  — t          t          dd¦  «        ddgi¦  «        }|j        d         }t          t          dd¦  «        did¬¦  «        }t	          j        ||¦  «         |j        d d …df         }t          ddgt          dd¦  «        ¬¦  «        }t	          j        ||¦  «         |                     ¦   «         }|j        d d …dfxx         dz  cc<   t          t          dd¦  «        ddgi¦  «        }t	          j        ||¦  «         d S )Nr   r   r   rW  rC   )r	   r   r*   r   rQ   rƒ   rM   rR   rD  s       r3   Útest_iloc_intervalz*TestiLocBaseIndependent.test_iloc_intervalß  s  € å�  A™œ¨¨A¨Ð/Ñ0Ô0ˆà”˜”ˆÝ�8 A q™>œ>¨1Ð-°AÐ6Ñ6Ô6ˆÝ
Ô˜v xÑ0Ô0Ð0à”˜˜˜˜A˜”ˆÝ˜1˜a˜&¥x°°1¡~¤~Ð6Ñ6Ô6ˆÝ
Ô˜v xÑ0Ô0Ð0à—’‘”ˆØŒ�A�A�A�q�DÐÐÔ˜QÑÐÐÑÝ�h q¨!™nœn¨q°!¨fÐ5Ñ6Ô6ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r5   Úindexing_funcÚrhs_funcc                 ón  — t          g d¢¦  «        } |ddg¦  «        |j         |g d¢¦  «        <   t          g d¢¦  «        }t          j        ||¦  «         t	          dg d¢i¦  «        } |dgdgg¦  «        |j         |g d¢¦  «        <   t	          dg d¢i¦  «        }t          j        ||¦  «         d S )Nr   rm   rw   ©TFT)rm   r   rw   r’   )r   r*   rQ   rƒ   r	   rR   )r/   rÊ  rÉ  rh   rX   rV   s         r3   Útest_loc_setitem_boolean_listz5TestiLocBaseIndependent.test_loc_setitem_boolean_listð  sØ   € õ �Y�Y�YÑÔˆØ7?°xÀÀBÀÑ7HÔ7HˆŒ��Ð2Ð2Ð2Ñ3Ô3Ñ4Ý˜*˜*˜*Ñ%Ô%ˆÝ
Ô˜s HÑ-Ô-Ð-å˜˜Y˜Y˜YÐ'Ñ(Ô(ˆØ6>°hÀÀÀbÀT¸{Ñ6KÔ6KˆŒ��Ð1Ð1Ð1Ñ2Ô2Ñ3Ý˜c : : :Ð.Ñ/Ô/ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   c                 ó  — t          dg d¢id¬¦  «        }|j        d d …d d d…f         }t          j        ||¦  «         d|d<   |j        d d …d d d…f         }t          |d         |d         dœ¦  «        }t          j        ||¦  «         d S )	Nrv   r¤   ÚInt64r    r   Úfoor¢   )r¢   rv   rÅ   )r/   rV   ÚresrX   s       r3   Ú.test_iloc_getitem_slice_negative_step_ea_blockzFTestiLocBaseIndependent.test_iloc_getitem_slice_negative_step_ea_blockþ  s£   € å˜˜Y˜Y˜YÐ'¨wÐ7Ñ7Ô7ˆàŒg�a�a�a˜˜˜2˜�gÔˆÝ
Ô˜c 2Ñ&Ô&Ð&àˆˆ3‰ØŒg�a�a�a˜˜˜2˜�gÔˆÝ 2 c¤7°°C´Ð9Ð9Ñ:Ô:ˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r5   c                 ó,  — t          dg d¢id¬¦  «        }t          j        dgdgg¦  «        |j        t          j        ddg¦  «        t          j        dg¦  «        f<   t          dg d¢i|d         j        ¬¦  «        }t          j        ||¦  «         d S )	NÚstatusr¡  rs  r    r’   r   r   )r’   r’   rÛ   )r	   r>   r   r*   r!   rQ   rR   ró   s      r3   Ú*test_iloc_setitem_2d_ndarray_into_ea_blockzBTestiLocBaseIndependent.test_iloc_setitem_2d_ndarray_into_ea_block
  s“   € å˜ / / /Ð2¸*ÐEÑEÔEˆÝ35´8¸c¸UÀSÀE¸NÑ3KÔ3KˆŒ•”˜!˜Q˜Ñ Ô ¥"¤(¨A¨3¡-¤-Ð/Ñ0å˜h¨¨¨Ð8ÀÀ8ÄÔ@RÐSÑSÔSˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   c                 óÒ   — t          dd¦  «        j        }t          |d¬¦  «        }|j        d         }|d         |d         k    sJ ‚|d         |d<   |d         |d         k    sJ ‚d S )Nr   g      $@Frk  r   r   r   )r   Ú_valuesr	   r*   )r/   ra   rV   rh   s       r3   Ú*test_iloc_getitem_int_single_ea_block_viewzBTestiLocBaseIndependent.test_iloc_getitem_int_single_ea_block_view  s|   € õ ˜Q Ñ%Ô%Ô-ˆÝ�s Ð'Ñ'Ô'ˆð Œg�aŒjˆð �1Œv˜˜RœÒ Ð Ð Ð Ø�R”ˆˆA‰Ø�1Œv˜˜RœÒ Ð Ð Ð Ð Ð r5   c                 óä  — t          ddgddgdœ¦  «        }|rct          j        t          d¬¦  «        5  t          dt	          ddg¦  «        i¦  «        |j        d d …d	gf<   d d d ¦  «         d S # 1 swxY w Y   d S t          dt	          ddg¦  «        i¦  «        |j        d d …d	gf<   t          t          d
¦  «        t          d¦  «        gddgdœ¦  «        }t          j        ||d¬¦  «         d S )Nz
2022-01-01z
2022-01-02Ú2021Ú2022r¬   rò   rq   rv   r   z2021-01-01 00:00:00z2022-01-01 00:00:00F©Úcheck_dtype)	r	   r9   r‚   r–   r   r*   r   rQ   rR   )r/   Úusing_infer_stringrV   rX   s       r3   Ú)test_iloc_setitem_multicolumn_to_datetimezATestiLocBaseIndependent.test_iloc_setitem_multicolumn_to_datetime   sy  € å˜l¨LÐ9ÀÈÐ@PÐQÐQÑRÔRˆàð 	CÝ”�y°Ð@Ñ@Ô@ð Rð RÝ"+¨Sµ+¸vÀvÐ>NÑ2OÔ2OÐ,PÑ"QÔ"Q�”˜˜˜˜A˜3˜‘ðRð Rð Rñ Rô Rð Rð Rð Rð Rð Rð Rð Røøøð Rð Rð Rð Rð Rð Rõ (¨­k¸6À6Ð:JÑ.KÔ.KÐ(LÑMÔMˆBŒG�A�A�A˜�s�F‰OÝ õ "Ð"7Ñ8Ô8Ý!Ð"7Ñ8Ô8ðð ! &Ð)ðð ñô ˆHõ Ô! " h¸EÐBÑBÔBÐBÐBÐBs   ´.A/Á/A3Á6A3)Ur6   r7   r8   Ú__doc__r9   r:   r;   Úslicer,   r
   r>   ÚasarrayrY   rc   ri   Úskipifr   r‰   r“   r<   r   r�   r—   r¨   r®   r·   r¿   rÆ   rÈ   rË   rÒ   rÙ   rß   rã   rç   rï   rô   rü   rÿ   r  r  r  r  r  r  r  r   r!  Úfilterwarningsr@  rE  rG  rI  rK  rQ  r]  re  rg  ri  ro  rq  rv  ry  r   r´   r|  r   r€  r„  r�  r“  r–  r›  r¢  r¥  rª  r¼  rÃ  rÆ  rÈ  rÍ  rÒ  rÕ  rØ  rß  r@   r5   r3   rB   rB   B   s%  € € € € € Ø)Ð)à„[×ÒØàˆE�$‰KŒKØˆE�!‰HŒHØˆE�!‰HŒHØˆIˆIØˆE�%�%˜‘(”(‰OŒOØˆBŒJ�y�y�yÑ!Ô!ð	
ñ
ô 
ð,ð ,ñ
ô 
ð,ð< „[×Ò˜Y¨¨u¨Ñ6Ô6ð?ð ?ñ 7Ô6ð?ð>1ð 1ð 1ð „[×ÒØÐ%Sð ñ ô ðcð cñô ðcðJ „[×Ò˜_°	°´	¸"±´¸t¸tÀG¹}¼}Ð/MÐ.NÑOÔOØ„[×ÒØ àˆe�D‰kŒk˜C ˜:Ð&Ø�3ˆZ˜˜˜t™œÐ%Øˆh�t˜Q Ñ"Ô"Ð# U U¨4¡[¤[Ð1ð	
ñô ð	-ð 	-ñô ñ PÔOð	-ðð ð ðHð Hð Hð1ð 1ð 1ð61ð 1ð 1ð0ð 0ð 0ð&0ð 0ð 0ð& „[×Ò˜W¨¨e }Ð6PÐ6PÐ6PÐ&QÑRÔRðð ñ SÔRðð0ð 0ð 0ð.5ð 5ð 5ð: „[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ð,ð0 „[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ð,ð( „[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ð,ð",ð ,ð ,ð,ð ,ð ,ð8,ð ,ð ,ð,
,ð 
,ð 
,ð	,ð 	,ð 	,ð,ð ,ð ,ð
,ð 
,ð 
,ð/0ð /0ð /0ðb!ð !ð !ðF!0ð !0ð !0ðF „[×Ò˜Y¨¨u¨Ñ6Ô6ð"1ð "1ñ 7Ô6ð"1ðH „[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ð,ð* „[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜Y¨!¨¨e¨e°D¸!¸TÑ.BÔ.BÀHÀBÄHÈaÈSÁMÄMÐ(RÑSÔSØ„[×Ò˜W¨ u¨h¨b¬h¸°u©o¬oÐ&>Ñ?Ô?ð3ð 3ñ @Ô?ñ TÔSñ 7Ô6ð3ð „[×ÒÐ 5Ñ6Ô6ðFYð FYñ 7Ô6ðFYðP0ð 0ð 0ð<ð <ð <ð*ð *ð *ð0ð 0ð 0ðð ð ð"
ð 
ð 
ð23ð 3ð 3ð.*ð *ð *ðð ð ð3ð 3ð 3ð0ð 0ð 0ð&1ð 1ð 1ð1ð 1ð 1ð* „[×Ò˜W t¨S°"´&Ð&9Ñ:Ô:ð1ð 1ñ ;Ô:ð1ð „[×Ò˜X¨¨°°A©¬¸¸SÐ'AÑBÔBð)ð )ñ CÔBð)ðð ð ðNð Nð Nð"1ð 1ð 1ð,ð ,ð ,ð „[×Ò˜W t¨R¬XÐ&6Ñ7Ô7ð,ð ,ñ 8Ô7ð,ð „[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜Y¨!¨¨e¨e°A°q©k¬kÐ(:Ñ;Ô;ð-ð -ñ <Ô;ñ 7Ô6ð-ð „[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ð,ð$#9ð #9ð #9ðJ *ð  *ð  *ðD<ð <ð <ð0ð 0ð 0ð0ð 0ð 0ð" „[×Ò˜_¨t°R´XÐ.>Ñ?Ô?Ø„[×Ò˜Z¨$°´Ð)9Ñ:Ô:ð
,ð 
,ñ ;Ô:ñ @Ô?ð
,ð
-ð 
-ð 
-ð,ð ,ð ,ð!ð !ð !ðCð Cð Cð Cð Cr5   rB   c                   óf   — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestILocErrorsc                 óN  — |}|t           u r|                     ¦   «         }d}t          j        t          |¬¦  «        5  |j        d          d d d ¦  «         n# 1 swxY w Y   t          j        t          t          ¬¦  «        5  d|j        d<   d d d ¦  «         d S # 1 swxY w Y   d S )Nz5Cannot index by location index with a non-integer keyrq   g      @r   )r	   rg   r9   r‚   r–   r*   r.   Ú_slice_iloc_msg)r/   Úseries_with_simple_indexr0   r2   r…   s        r3   Útest_iloc_float_raisesz%TestILocErrors.test_iloc_float_raises8  s!  € ð 'ˆØ�iÐ'Ð'Ø—,’,‘.”.ˆCàEˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØŒH�SŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:­_Ð=Ñ=Ô=ð 	ð 	ØˆCŒH�S‰Mð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ½AÁAÁAÂBÂBÂ!BrZ   TFc                 ó>  — t          j        t          d¬¦  «        5  |j        d d …d d …d d …f          d d d ¦  «         n# 1 swxY w Y   |r
|d d …         }t          j        t          d¬¦  «        5  d|j        d d …d d …d d …f<   d d d ¦  «         d S # 1 swxY w Y   d S )NzToo many indexersrq   ztoo many indices for arrayr   )r9   r‚   r   r*   r.   )r/   Úfloat_framerZ   rb   s       r3   Ú*test_iloc_getitem_setitem_fancy_exceptionsz9TestILocErrors.test_iloc_getitem_setitem_fancy_exceptionsK  s=  € åŒ]�=Ð0CÐDÑDÔDð 	&ð 	&ØÔ˜Q˜Q˜Q    1 1 1˜WÔ%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð ð 	"Ø˜q˜q˜q”>ˆDÝŒ]�:Ð-IÐJÑJÔJð 	*ð 	*à()ˆKÔ˜Q˜Q˜Q    1 1 1˜WÑ%ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s!   œ?¿AÁAÁ1BÂBÂBc                 óV  — t          dg d¢i¦  «        }t          dg d¢i¦  «        }d}t          j        t          |¬¦  «        5  d|j        |<   d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nr’   r¤   rÌ  zADataFrame indexer for .iloc is not supported. Consider using .locrq   r   zWDataFrame indexer is not allowed for .iloc
Consider using .loc for automatic alignment.)r	   r9   r‚   r–   r*   r.   )r/   rV   r  r…   s       r3   Útest_iloc_frame_indexerz&TestILocErrors.test_iloc_frame_indexerV  s>  € å˜˜Y˜Y˜YÐ'Ñ(Ô(ˆÝ˜SÐ"5Ð"5Ð"5Ð6Ñ7Ô7ˆØQˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	!ð 	!Ø ˆBŒG�GÑð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð;ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒG�GÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁAÁAÁ"AÂBÂB"Â%B"N)	r6   r7   r8   rê  r9   r:   r;   rí  rï  r@   r5   r3   ræ  ræ  5  sd   € € € € € ðð ð ð& „[×Ò˜Y¨¨u¨Ñ6Ô6ð*ð *ñ 7Ô6ð*ðð ð ð ð r5   ræ  c                   óp   — e Zd Zd„ Zd„ Zd„ Zej                             g d¢ddg¦  «        d„ ¦   «         Z	dS )	ÚTestILocSetItemDuplicateColumnsc                 ó,  — t          d ddœdddœg¦  «        }t          dddœdddœg¦  «        }t          ||gd¬¦  «        }d|j        d<   |j        d         dk    sJ ‚|j        d	         dk    sJ ‚|j        j        d         t          j        k    sJ ‚d S )
Nr   r¬   r   rC   r"   r°   r   rH   )r   r   )r	   r   r*   Údtypesr>   r  )r/   rµ   r¶   rV   s       r3   Ú*test_iloc_setitem_scalar_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_scalar_duplicate_columnsg  s·   € å˜t¨!Ð,Ð,°A¸AÐ.>Ð.>Ð?Ñ@Ô@ˆÝ˜q qÐ)Ð)°¸Ð+;Ð+;Ð<Ñ=Ô=ˆÝ�S˜#�J QÐ'Ñ'Ô'ˆØˆŒ�‰àŒw�tŒ} Ò"Ð"Ð"Ð"ØŒw�tŒ} Ò!Ð!Ð!Ð!ØŒyŒ~˜aÔ ¥B¤HÒ,Ð,Ð,Ð,Ð,Ð,r5   c                 ó¦   — t          g d¢gg d¢¬¦  «        }dg|j        d d …df<   t          g d¢gg d¢¬¦  «        }t          j        ||¦  «         d S )N)r   r5  Ústr2©r’   r  r  ro   Ústr3r   )r   r5  rø  rÅ   ró   s      r3   Ú(test_iloc_setitem_list_duplicate_columnszHTestILocSetItemDuplicateColumns.test_iloc_setitem_list_duplicate_columnsr  sp   € åÐ*Ð*Ð*Ð+°_°_°_ÐEÑEÔEˆà˜ˆŒ����1�‰åÐ0Ð0Ð0Ð1¸?¸?¸?ÐKÑKÔKˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r5   c                 óH  — t          t          j        dt          j        ¬¦  «                             dd¦  «        g d¢¬¦  «        }|j        d d …df                              t          j        ¦  «        |j        d d …df<   |j        j        d         t          j        k    sJ ‚d S )Nr$   r    r   r"   r²   ro   r   )	r	   r>   r“   r  r”   r*   rO   r?   ró  r\  s     r3   Ú*test_iloc_setitem_series_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_series_duplicate_columns{  s˜   € ÝÝŒI�a�rœxÐ(Ñ(Ô(×0Ò0°°AÑ6Ô6Ð@TÐ@TÐ@Tð
ñ 
ô 
ˆð œ    1 œ×,Ò,­R¬ZÑ8Ô8ˆŒ����1�‰ØŒyŒ~˜aÔ ¥B¤HÒ,Ð,Ð,Ð,Ð,Ð,r5   )ró  Ú
init_valueÚexpected_value)r  Ú0r   )Úfloatz1.2g333333ó?c                 ó  — t          |ddggg d¢t          ¬¦  «        }|j        d d …df                              |¦  «        |j        d d …df<   t          |ddggg d¢t          ¬¦  «        }t	          j        ||¦  «         d S )Nr5  rö  r÷  )rp   r!   r   )r	   r=   r*   rO   rQ   rR   )r/   ró  rü  rý  rV   Úexpected_dfs         r3   Ú*test_iloc_setitem_dtypes_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_dtypes_duplicate_columns‚  s¤   € õ Ø˜% Ð(Ð)°?°?°?Í&ð
ñ 
ô 
ˆð œ    1 œ×,Ò,¨VÑ4Ô4ˆŒ����1�‰åØ˜e VÐ,Ð-Ø#�O�OÝð
ñ 
ô 
ˆõ
 	Ô˜b +Ñ.Ô.Ð.Ð.Ð.r5   N)
r6   r7   r8   rô  rù  rû  r9   r:   r;   r  r@   r5   r3   rñ  rñ  f  sƒ   € € € € € ð	-ð 	-ð 	-ð,ð ,ð ,ð-ð -ð -ð „[×ÒØ2Ð2Ð2Ø	Ð1Ð2ñô ð/ð /ñ	ô ð/ð /ð /r5   rñ  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestILocCallablec                 óº  — t          g d¢t          d¦  «        dœt          d¦  «        ¬¦  «        }|j        d„          }t          j        ||j        ddg         ¦  «         |j        d	„ d d …f         }t          j        ||j        ddgd d …f         ¦  «         |j        d
„ d„ f         }t          j        ||j        ddgdf         ¦  «         |j        d„ d„ f         }t          j        ||j        ddgdgf         ¦  «         |j        ddgd„ f         }t          j        ||j        ddgdf         ¦  «         |j        ddgd„ f         }t          j        ||j        ddgdgf         ¦  «         |j        d„ df         }t          j        ||j        ddgdf         ¦  «         |j        d„ dgf         }t          j        ||j        ddgdgf         ¦  «         d S )Nr\   Úaabb©ÚXÚYr
  r)   c                 ó
   — ddgS ©Nr   rC   r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>   ó
   €   A € r5   r   rC   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>£  r  r5   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>¦  r  r5   c                 ó   — dS ©Nr   r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>¦  s   € °!€ r5   r   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>©  r  r5   c                 ó   — dgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>©  s   € °1°#€ r5   c                 ó   — dS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>­  s   € ¨€ r5   c                 ó   — dgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>°  s   € ¨¨€ r5   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>³  r  r5   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>¶  r  r5   )r	   r<   r*   rQ   rR   rƒ   )r/   rV   rÑ  s      r3   Ú test_frame_iloc_getitem_callablez1TestILocCallable.test_frame_iloc_getitem_callable›  sü  € å˜\˜\˜\µ°V±´Ð=Ð=ÅTÈ&Á\Ä\ÐRÑRÔRˆð ŒgÐ&Ð&Ô'ˆÝ
Ô˜c 2¤7¨A¨q¨6¤?Ñ3Ô3Ð3àŒgÐ&Ð&¨¨¨Ð)Ô*ˆÝ
Ô˜c 2¤7¨A¨q¨6°1°1°1¨9Ô#5Ñ6Ô6Ð6àŒgÐ&Ð&¨¨Ð3Ô4ˆÝ
Ô˜s B¤G¨Q°¨F°A¨IÔ$6Ñ7Ô7Ð7àŒgÐ&Ð&¨¨Ð5Ô6ˆÝ
Ô˜c 2¤7¨A¨q¨6°A°3¨;Ô#7Ñ8Ô8Ð8ð Œg�q˜!�f˜k˜kÐ)Ô*ˆÝ
Ô˜s B¤G¨Q°¨F°A¨IÔ$6Ñ7Ô7Ð7àŒg�q˜!�f˜m˜mÐ+Ô,ˆÝ
Ô˜c 2¤7¨A¨q¨6°A°3¨;Ô#7Ñ8Ô8Ð8àŒgÐ&Ð&¨Ð)Ô*ˆÝ
Ô˜s B¤G¨Q°¨F°A¨IÔ$6Ñ7Ô7Ð7àŒgÐ&Ð&¨¨Ð+Ô,ˆÝ
Ô˜c 2¤7¨A¨q¨6°A°3¨;Ô#7Ñ8Ô8Ð8Ð8Ð8r5   c                 ó*  — t          g d¢t          t          d¦  «        t          ¬¦  «        dœt          d¦  «        ¬¦  «        }|                     ¦   «         }d|j        d„ <   |                     ¦   «         }d|j        d	d
g<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ d d …f<   |                     ¦   «         }d|j        d	d
gd d …f<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ d„ f<   |                     ¦   «         }d|j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ d„ f<   |                     ¦   «         }d|j        d	d
gdgf<   t          j        ||¦  «         |                     ¦   «         }d|j        d	d
gd„ f<   |                     ¦   «         }d|j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }d|j        d	d
gd„ f<   |                     ¦   «         }d|j        d	d
gdgf<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ df<   |                     ¦   «         }d|j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }ddg|j        d„ dgf<   |                     ¦   «         }ddg|j        d	d
gdgf<   t          j        ||¦  «         d S )Nr\   r  r    r  r
  r)   r   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>Â  ó
   € ˜A˜q˜6€ r5   r   rC   r   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>È  r  r5   rm   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>Î  r  r5   c                 ó   — dS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>Î  s   € ¨Q€ r5   é   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>Ô  r  r5   c                 ó   — dgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>Ô  s   € ¨a¨S€ r5   r­   c                 ó   — dS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>Û  s   €  1€ r5   éûÿÿÿc                 ó   — dgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>á  s   €  A 3€ r5   rw   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>ç  r  r5   c                 ó
   — ddgS r  r@   rÂ   s    r3   rÄ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>í  r  r5   )r	   r   r<   r=   rM   r*   rQ   rR   )r/   rV   rÑ  rÑ   s       r3   Ú test_frame_iloc_setitem_callablez1TestILocCallable.test_frame_iloc_setitem_callable¹  s  € åØ�,�,¥V­D°©L¬LÅÐ%GÑ%GÔ%GÐHÐHÝ�v‘,”,ð
ñ 
ô 
ˆð �gŠg‰iŒiˆØ%&ˆŒÐ!Ð!Ñ"Ø�gŠg‰iŒiˆØˆŒ�!�Q�ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ(*ˆŒÐ!Ð! 1 1 1Ð$Ñ%Ø�gŠg‰iŒiˆØ ˆŒ�!�Q�˜˜˜�ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ23ˆŒÐ!Ð! ; ;Ð.Ñ/Ø�gŠg‰iŒiˆØˆŒ�!�Q�˜�ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ46ˆŒÐ!Ð! = =Ð0Ñ1Ø�gŠg‰iŒiˆØ "ˆŒ�!�Q�˜!˜�ÑÝ
Ô˜c 3Ñ'Ô'Ð'ð �gŠg‰iŒiˆØ(*ˆŒ�!�Q�˜˜Ð$Ñ%Ø�gŠg‰iŒiˆØ ˆŒ�!�Q�˜�ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ*,ˆŒ�!�Q�˜˜Ð&Ñ'Ø�gŠg‰iŒiˆØ "ˆŒ�!�Q�˜!˜�ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ(*ˆŒÐ!Ð! 1Ð$Ñ%Ø�gŠg‰iŒiˆØ ˆŒ�!�Q�˜�ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ+-¨r¨(ˆŒÐ!Ð! A 3Ð&Ñ'Ø�gŠg‰iŒiˆØ!# R ˆŒ�!�Q�˜!˜�ÑÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r5   N)r6   r7   r8   r  r&  r@   r5   r3   r  r  š  s2   € € € € € ð9ð 9ð 9ð<7(ð 7(ð 7(ð 7(ð 7(r5   r  c                   ó^   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Z ej	        d¦  «        d„ ¦   «         Z
dS )	ÚTestILocSeriesc           
      ó*  — t          t          j                             d¦  «                             d¦  «        t          t          ddd¦  «        ¦  «        ¬¦  «        }|                     ¦   «         }t          t          |¦  «        ¦  «        D ]7}|j	        |         }||j
        |                  }t          j        ||¦  «         Œ8|j	        t          dd¦  «                 }|j        dd…         }t          j        ||¦  «         t          j        d ¦  «        5  d|d d …<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         |j	        g d	¢         }|                     |j
        g d	¢         ¦  «        }t          j        ||¦  «         d S )
Nr   rw   r   rl   r)   r   rC   r"   )r   r   rC   r"   rm   )r   r>   r€   r�   r„   r<   r,   rM   r-   r*   r   rQ   rÁ  rá  r  rƒ   Úassert_produces_warningÚreindex)r/   rh   Úser_originalrV  r‡   rÑ   rX   s          r3   Ú	test_iloczTestILocSeries.test_ilocô  s°  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8ÅÅUÈ1ÈbÐRSÁ_Ä_Ñ@UÔ@Uð
ñ 
ô 
ˆð —x’x‘z”zˆå•s˜3‘x”x‘”ð 	0ð 	0ˆAØ”X˜a”[ˆFØ�c”i ”lÔ#ˆCÝÔ" 6¨3Ñ/Ô/Ð/Ð/ð ”�%  1™+œ+Ô&ˆØ”7˜1˜Q˜3”<ˆÝ
Ô˜v xÑ0Ô0Ð0õ Ô'¨Ñ-Ô-ð 	ð 	àˆF�1�1�1‰Ið	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ 	Ô˜s LÑ1Ô1Ð1ð ”˜/˜/˜/Ô*ˆØ—;’;˜sœy¨¨¨Ô9Ñ:Ô:ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0s   ÄD-Ä-D1Ä4D1c                 óV   — t          g d¢g d¢¬¦  «        }|j        d         dk    sJ ‚d S )Nr   r×   r)   r   )r   r*   )r/   rh   s     r3   Útest_iloc_getitem_nonuniquez*TestILocSeries.test_iloc_getitem_nonunique  s9   € Ý�Y�Y�Y i i iÐ0Ñ0Ô0ˆØŒx˜Œ{˜aÒÐÐÐÐÐr5   c                 óÐ   — t          g d¢¦  «        }t          g d¢g d¢¬¦  «        }|j        dd…         |j        dd…<   t          g d¢¦  «        }t          j        ||¦  «         d S )Nr¤   r   )r   r   r   r)   r   rC   )r   rm   r~   )r   r*   rQ   rƒ   )r/   Úser1Úser2rX   s       r3   r¢  z4TestILocSeries.test_iloc_setitem_pure_position_based  sp   € å�i�i�iÑ Ô ˆÝ�i�i�i y y yÐ1Ñ1Ô1ˆØœ 1 Q 3œˆŒ	�!�A�#‰Ý˜)˜)˜)Ñ$Ô$ˆÝ
Ô˜t XÑ.Ô.Ð.Ð.Ð.r5   c                 óö   — t          dgt          j        gdœ¦  «        }t          t          gdd¬¦  «        }t          j        t          d¬¦  «        5  ||j        d d …df<   d d d ¦  «         d S # 1 swxY w Y   d S )NÚtest)r’   r  r  rÏ  )r³   r!   rò   rq   )	r	   r>   r´   r   r   r9   r‚   r–   r  )r/   r‡   rh   s      r3   Ú#test_iloc_nullable_int64_size_1_nanz2TestILocSeries.test_iloc_nullable_int64_size_1_nan  sÀ   € å & µ´°Ð9Ð9Ñ:Ô:ˆå•b�T ¨7Ð3Ñ3Ô3ˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	%ð 	%Ø!$ˆFŒJ�q�q�q˜#�vÑð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ÁA.Á.A2Á5A2c                 óD  — t          j        d¦  «         t          ddgddgddgdœ¦  «        }t          ddgddgddgdœ¦  «                             d¬¦  «        }|j        d d …|d         f         }|j        d d …|d         f         }t          j        ||d	¬
¦  «         d S )NÚpyarrowr   r   r   rÛ   r’   )r’   rÛ   rÜ   )Údtype_backendFrÜ  )r9   Úimportorskipr	   Úconvert_dtypesr*   rQ   rR   )r/   rV   Údf_arrowrX   r‡   s        r3   Útest_iloc_arrow_extension_arrayz.TestILocSeries.test_iloc_arrow_extension_array#  sÁ   € åÔ˜IÑ&Ô&Ð&Ý˜a ˜V¨1¨a¨&¸¸S°zÐBÐBÑCÔCˆÝØ�a�&  1˜v¨S°#¨JÐ7Ð7ñ
ô 
ç
Š. yˆ.Ñ
1Ô
1ð 	ð ”7˜1˜1˜1˜b œg˜:Ô&ˆØ”˜q˜q˜q (¨3¤-Ð/Ô0ˆÝ
Ô˜f h¸EÐBÑBÔBÐBÐBÐBr5   r7  c                 óØ   — t          g d¢d¬¦  «        }t          ddg¦  «        }t          ddgd¬¦  «        }||j        |<   t          g d¢d¬¦  «        }t          j        ||¦  «         d S )	Nr¤   zint64[pyarrow]r    r   r   rª   r$   )rª   r$   rC   )r   r
   r*   rQ   rƒ   )r/   rh   r9  ÚvalsrX   s        r3   Útest_setitem_pyarrow_int_seriesz.TestILocSeries.test_setitem_pyarrow_int_series.  s|   € õ �Y�Y�YÐ&6Ð7Ñ7Ô7ˆÝ�Q˜�F‰mŒmˆÝ�q˜!�fÐ$4Ð5Ñ5Ô5ˆàˆŒ�‰å˜)˜)˜)Ð+;Ð<Ñ<Ô<ˆÝ
Ô˜s HÑ-Ô-Ð-Ð-Ð-r5   N)r6   r7   r8   r-  r/  r¢  r5  r<  ÚtdÚ
skip_if_nor?  r@   r5   r3   r(  r(  ó  sŠ   € € € € € ð1ð 1ð 1ð6 ð  ð  ð/ð /ð /ð%ð %ð %ð	Cð 	Cð 	Cð €R„]�9ÑÔð	.ð 	.ñ Ôð	.ð 	.ð 	.r5   r(  )-rà  r   ÚreÚnumpyr>   r9   Úpandas.compatr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr@  Úpandasr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrQ   Úpandas.api.typesr   Úpandas.tests.indexing.commonr   Úescaperè  r   rB   ræ  rñ  r  r(  r@   r5   r3   ú<module>rO     s–  ðØ .Ð .à Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à .Ð .Ð .Ð .Ð .Ð .Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø KÐ KÐ KÐ KÐ KÐ Kð �"”)ð6ñô €ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð2pCð pCð pCð pCð pCñ pCô pCð pCðf'.ð .ð .ð .ð .ñ .ô .ð .ðb1/ð 1/ð 1/ð 1/ð 1/ñ 1/ô 1/ð 1/ðhV(ð V(ð V(ð V(ð V(ñ V(ô V(ð V(ðrE.ð E.ð E.ð E.ð E.ñ E.ô E.ð E.ð E.ð E.r5   