§
    zhþh©Ò  ã                   óp  — 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	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)Ú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                   óì   — e Zd Zej                             dddg d¢g¦  «        ej                             dddg¦  «        ej                             dg d	¢¦  «        d
„ ¦   «         ¦   «         ¦   «         ZdS )ÚTestiLocÚkeyé   éÿÿÿÿ©r   é   r   ÚkindÚseriesÚframeÚcol)ÚlabelsÚmixedÚtsÚfloatsÚemptyc                 ój   — |                      |› d|› �¦  «        }t          |d|t          ¬¦  «         d S )NÚ_Úiloc)Úfails)Úgetfixturevaluer   Ú
IndexError)Úselfr   r   r    ÚrequestÚobjs         úV/var/www/histauto/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)   sN   € ð ×%Ò%¨ o o° o oÑ6Ô6ˆÝ*ØØØÝð		
ñ 	
ô 	
ð 	
ð 	
ð 	
ó    N)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚmarkÚparametrizer0   © r1   r/   r   r   (   s˜   € € € € € Ø„[×Ò˜U Q¨¨I¨I¨IÐ$6Ñ7Ô7Ø„[×Ò˜V h°Ð%8Ñ9Ô9Ø„[×ÒØØ4Ð4Ð4ñô ð
ð 
ñ	ô ñ :Ô9ñ 8Ô7ð
ð 
ð 
r1   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¦  «        ej                             dej        ej        g¦  «        d„ ¦   «         ¦   «         Zej                             d¦  «        ej                             d	d
dg¦  «        ej                             deeg¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ Z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¦  «        ej                             d	d
dg¦  «        d&„ ¦   «         ¦   «         Z#ej                             d¦  «        ej                             d	d
dg¦  «        d'„ ¦   «         ¦   «         Z$ej                             d¦  «        ej                             d	d
dg¦  «        d(„ ¦   «         ¦   «         Z%d)„ Z&d*„ Z'd+„ Z(d,„ Z)d-„ Z*d.„ Z+ej                             d¦  «        ej                             d	d
dg¦  «        d/„ ¦   «         ¦   «         Z,ej                             d¦  «        ej                             d	d
dg¦  «        d0„ ¦   «         ¦   «         Z-ej                             d¦  «        ej                             d	d
dg¦  «        ej                             dd1g eddd¦  «         e
j        d1g¦  «        g¦  «        ej                             d2d3g e
j        d3g¦  «        g¦  «        d4„ ¦   «         ¦   «         ¦   «         ¦   «         Z.ej                             d5¦  «        d6„ ¦   «         Z/d7„ Z0d8„ Z1d9„ Z2d:„ Z3d;„ Z4d<„ Z5d=„ Z6d>„ Z7d?„ Z8ej                             d2de9e
j:        g¦  «        d@„ ¦   «         Z;ej                             dA e<d1d¦  «        dBdCg¦  «        dD„ ¦   «         Z=dE„ Z>ej                             dej        ej        g¦  «        dF„ ¦   «         Z?dG„ Z@dH„ ZAej                             dIee
j        g¦  «        dJ„ ¦   «         ZBej                             d¦  «        ej                             d	d
dg¦  «        ej                             ddg eddK¦  «        g¦  «        dL„ ¦   «         ¦   «         ¦   «         ZCej                             d¦  «        ej                             d	d
dg¦  «        dM„ ¦   «         ¦   «         ZDdN„ ZEdO„ ZFdP„ ZGdQ„ ZHdR„ ZIej                             dSee
j        g¦  «        ej                             dTee
j        g¦  «        dU„ ¦   «         ¦   «         ZJdV„ ZKdW„ ZLeMjN        dX„ ¦   «         ZOdY„ ZPdS )ZÚTestiLocBaseIndependentzTests Independent Of Base Classr   Né   r   Úindexerc                 óŠ  — t          dt          d¦  «        it          ¬¦  «        }t          g d¢¦  «        }|s'|j        j        d                              |¦  «        sJ ‚|                     ¦   «         }|j        }| ||¦  «        |df<   t          d|i¦  «         	                    t          ¦  «        }|s"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   r;   ©Údtype)ÚalphaÚbetaÚgammarB   ©r   r   r   ©r   r   )r   ÚrangeÚobjectr   Ú_mgrÚblocksÚ_can_hold_elementÚcopyÚvaluesÚastypeÚnpÚshares_memoryÚtmÚassert_frame_equalr(   r   r   )	r,   r<   r   Úusing_array_managerr   ÚcatÚdfÚ	orig_valsÚexpecteds	            r/   Ú%test_iloc_setitem_fullcol_categoricalz=TestiLocBaseIndependent.test_iloc_setitem_fullcol_categorical?   s¦  € õ ˜1�e A™hœh˜-­vÐ6Ñ6Ô6ˆåÐ4Ð4Ð4Ñ5Ô5ˆà"ð 	?Ø”:Ô$ QÔ'×9Ò9¸#Ñ>Ô>Ð>Ð>Ð>à�ZŠZ‰\Œ\ˆØ”Iˆ	à!ˆˆ�‰Œ�C˜�FÑå˜a ˜XÑ&Ô&×-Ò-­fÑ5Ô5ˆØ"ð 	=ÝÔ# B q¤E¤L°)Ñ<Ô<Ð<Ð<Ð<å
Ô˜b (Ñ+Ô+Ð+ð  ˆŒ�‰Ø�1Œv˜Ò Ð Ð Ð õ
 �bœh y y y½Ð?Ñ?Ô?ÅEÈ!ÁHÄHÐMÐMÑNÔNˆØ�ZŠZ‰\Œ\ˆØ!ˆˆ�‰Œ�C˜�FÑÝ¥¨¯
ª
µ6Ñ(:Ô(:Å&Ð!IÑ!IÔ!IÍeÐTUÉhÌhÐWÐWÑXÔXˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r1   ú.ignore:Setting a value on a view:FutureWarningÚhas_refTFÚboxc                 óˆ  — t          g d¢¦  «        } ||                     d¦  «        ¦  «        }|r
|d d …         }|t          u r|j        }n|j        j        d         }|t          u r ||dd …         ¦  «        |j        d d…<   n ||dd …         ¦  «        |j        d d…df<    |t          j         g d¢d¬¦  «        ¦  «        }	t          j	        ||	¦  «         |sc|t          u r8|r)|j        |usJ ‚t          j
        |j        |¦  «        sJ ‚d S |j        |u sJ ‚d S t          j
        |d         j        |¦  «        sJ ‚d S d S )N©r   r   r;   é   Úi8r   r   )r;   r\   r;   r\   r>   )r   Úto_numpyr   rK   rG   Úarraysr(   rM   rO   Úassert_equalrN   )
r,   Úframe_or_seriesrY   rX   Úusing_copy_on_writeÚarrr.   ÚviewrK   rU   s
             r/   Útest_iloc_setitem_ea_inplacez4TestiLocBaseIndependent.test_iloc_setitem_ea_inplacek   s…  € õ �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˜s 1 2 2œw™<œ<ˆCŒH�R�a�R‰LˆLà!˜c # a b b¤'™lœlˆCŒH�R�a�R˜�U‰Oà"�?¥2¤8¨L¨L¨LÀÐ#EÑ#EÔ#EÑFÔFˆÝ
Œ˜˜XÑ&Ô&Ð&ð ð 	?Ø¥&Ð(Ð(Ø&ð 0Øœ:¨VÐ3Ð3Ð3Ð3ÝÔ+¨C¬J¸Ñ?Ô?Ð?Ð?Ð?Ð?Ð?àœ:¨Ð/Ð/Ð/Ð/Ð/Ð/åÔ'¨¨A¬¬°vÑ>Ô>Ð>Ð>Ð>ð	?ð 	?ð ?Ð>r1   c                 óü   — t          g d¢¦  «        }t          t          d¦  «        |¬¦  «        }|j                             d¦  «        sJ ‚|                     ¦   «         }|j                             d¦  «        sJ ‚d S )N)r   r   r   r;   ©Úindex)r   ©r   r   )r	   r   rE   r(   Ú_is_scalar_accessÚto_frame)r,   rh   ÚserrS   s       r/   Ú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Ð0r1   c           
      óä  — 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   r;   r\   rp   r   é   iâÿÿÿéd   ÚAiœÿÿÿz*single positional indexer is out-of-boundsr\   é
   éüÿÿÿiöÿÿÿr   r   iõÿÿÿé   é   ©rp   r   ÚABr;   r>   ©rh   rs   é   ©r\   rp   r�   )r   rM   ÚrandomÚdefault_rngÚlistr5   Úraisesr+   r(   rO   rP   Úassert_series_equalÚstandard_normalrh   r	   rs   r?   )r,   rS   ÚmsgÚsÚresultrU   Údfls          r/   Ú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,columnsro   rq   zindex_vals,column_valsry   Ú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, gotrt   )
r   rM   rƒ   r„   rˆ   Úlenr5   r†   r+   r(   )r,   rh   rs   Ú
index_valsÚcolumn_valsrS   r‰   s          r/   Ú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 )Nrx   rz   zCannot index by location indexrt   Úa)
r   rM   ÚarangeÚreshaperO   Úget_objr5   r†   Ú	TypeErrorr(   )r,   ra   r.   s      r/   Ú 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   )rx   ée   éf   )ég   éh   éi   )éj   ék   él   ©ry   ÚBÚC©r   r   r;   rg   )rM   r   rJ   r   r(   rO   Úassert_numpy_array_equal)r,   Úarray_with_neg_numbersÚ
array_copyrS   s       r/   Ú-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ÐGr1   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   r;   rp   )é   r|   é   ©ry   r§   ry   r   éýÿÿÿr—   rg   r   )r   r(   rO   r‡   rP   r   )r,   rS   rŠ   rU   r‹   s        r/   Ú/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Ð0r1   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   r;   r\   ©ÚaxisrC   r   ©ry   r§   ry   r§   )rh   Úname)	r   r   r(   r   r   rM   ÚnanrO   r‡   )r,   Údf1Údf2rS   r‹   rU   s         r/   Útest_iloc_getitem_dupsz.TestiLocBaseIndependent.test_iloc_getitem_dupsD  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Ð0r1   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   r;   r¦   rx   éÈ   é,  éè  éÐ  é¸  r   )r§   r¨   rg   )r   rO   rP   r(   ©r,   rS   rU   r‹   s       r/   Útest_iloc_getitem_arrayz/TestiLocBaseIndependent.test_iloc_getitem_arrayR  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Ñ/Ô/Ð/Ð/Ð/r1   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   r;   r¦   rx   r¾   r¿   rÀ   rÁ   rÂ   )TTFr   rg   c                 ó   — | j         dz  dk    S )Nr   r   rg   ©Úxs    r/   ú<lambda>z@TestiLocBaseIndependent.test_iloc_getitem_bool.<locals>.<lambda>u  s   €  1¤7¨Q¡;°!Ò#3€ r1   ©r   r(   rO   rP   rÃ   s       r/   Útest_iloc_getitem_boolz.TestiLocBaseIndependent.test_iloc_getitem_boole  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Ñ/Ô/Ð/Ð/Ð/r1   rh   )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 rt   )r   r’   r5   r†   r+   r(   )r,   rh   rŠ   r‰   s       r/   Útest_iloc_getitem_bool_diff_lenz7TestiLocBaseIndependent.test_iloc_getitem_bool_diff_lenx  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   r;   r¦   rx   r¾   r¿   rÀ   rÁ   rÂ   r±   rg   r   )ry   r¨   c                 ó
   — ddgS )Nr   r   r8   )rS   s    r/   rÉ   zATestiLocBaseIndependent.test_iloc_getitem_slice.<locals>.<lambda>”  s
   € ¨¨1 v€ r1   rÊ   rÃ   s       r/   Ú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Ñ/Ô/Ð/Ð/Ð/r1   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   ©rz   r\   )ry   ry   r§   r§   rr   r   rz   ro   ©Úsizery   r¨   r   rµ   r\   r;   )r   rM   rƒ   r„   rˆ   Úintegersr™   r   rO   rP   r(   )r,   rº   r»   rS   Úexps        r/   Ú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Ð4r1   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;   r€   r   ©r   r   r‚   rg   ©r   r   r   )r   rM   rƒ   r„   rˆ   r˜   r(   rO   rP   r   r‡   )r,   Úwarn_copy_on_writerX   rS   rd   r‹   rU   rŠ   s           r/   Útest_iloc_setitemz)TestiLocBaseIndependent.test_iloc_setitem´  sT  € õ ÝŒ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 (Ñ+Ô+Ð+Ð+Ð+r1   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�   Úcrz   )r¯   Údr|   )rÚ   ÚerÛ   r   )rp   rp   rp   rp   r   rµ   r   )r�   rá   rp   )r¯   râ   rp   )rÚ   rã   rp   )r   rL   rF   r(   rO   rP   ©r,   rX   rS   rd   rU   s        r/   Ú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 (Ñ+Ô+Ð+Ð+Ð+r1   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é	   ©r;   r;   r¦   r€   r   r   r   rx   )	r   rž   rŸ   r;   r¡   r¢   r�   r¯   rÚ   )r   rM   r˜   r™   r(   r   rO   rP   rä   s        r/   Ú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 (Ñ+Ô+Ð+Ð+Ð+r1   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   r;   )r   r   éþÿÿÿr;   r   rë   r   r   )r   rJ   r(   rO   r‡   r	   )r,   Ús_origrU   rŠ   s       r/   Ú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 (Ñ+Ô+Ð+Ð+Ð+r1   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   r;   r\   rµ   r   rD   r§   ry   T)Údrop)r   r   ÚfillnarM   Úisnanr(   rh   rO   rP   rs   Úreset_index)r,   rº   r»   rS   rU   ÚindsÚmasks          r/   Ú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 (Ñ+Ô+Ð+Ð+Ð+r1   c                 óV  — t          ddgddggddg¬¦  «        }|j        d d …df                              d¦  «        |j        d d …df<   |s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   |st          |j        j        ¦  «        dk    sJ ‚| 	                    ¦   «         }|j        ddgddgf         |j        ddgddgf<   t          j
        ||¦  «         d S )Nr   r   r   r;   r§   rr   Úf8úincompatible dtypert   g      à?)r   r(   rL   r’   rG   rH   rO   Úassert_produces_warningÚFutureWarningrJ   rP   )r,   rQ   rS   rU   s       r/   Ú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�‰Ø"ð 	,Ý�r”w”~Ñ&Ô&¨!Ò+Ð+Ð+Ð+õ Ô'­Ð=QÐRÑRÔRð 	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à"ð 	,Ý�r”w”~Ñ&Ô&¨!Ò+Ð+Ð+Ð+à—7’7‘9”9ˆð #%¤'¨1¨a¨&°1°a°&¨.Ô"9ˆŒ��A�˜˜A˜�Ñå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   Â!B3Â3B7Â:B7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   ro   rÚ   r€   r\   )r   r   rÙ   é   r;   rp   )r   r   r;   )r   r   r�   r   )r   r   r;   r   )r}   r   r�   r�   )r   r   r   r;   )r}   r}   r   r�   )rh   r?   )r   r\   r�   rÚ   )r   rM   rƒ   r„   rˆ   rE   r(   ÚlocrO   r‡   rP   r   rF   rh   )r,   rS   r‹   rÖ   rU   rŠ   s         r/   Ú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Ñ/Ô/Ð/Ð/Ð/r1   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§   r;   r¨   )r   r   )ÚjrŽ   zCindex 5 is out of bounds for axis 0 with size 4|index out of boundsrt   )rz   rp   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   rM   rƒ   r„   rˆ   r…   r(   rþ   rO   rP   r5   r†   r+   Ú
ValueError)r,   rS   r‹   rÖ   rU   r‰   s         r/   Ú test_iloc_getitem_labelled_framez8TestiLocBaseIndependent.test_iloc_getitem_labelled_framen  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                 ó^  — 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          |||¬¦  «        }|s|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\   Ú20130101r�   )Úperiodsr  r€   r;   rp   r   ÚaaaaÚaarÛ   rÚ   r   r\   )rM   rƒ   r„   rˆ   r   r…   r   Údescriber(   rO   rP   rs   rE   rG   rH   Úmgr_locs)r,   rQ   rc   rh   rs   rS   r‹   rU   s           r/   Ú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ˆà"ð 	'ØŒGŒN˜1ÔÔ&Ð&Ø”˜˜1˜˜a ˜c˜Ô"ˆÝ˜S  1  a¨ c œ]°%¸¸!¸´*ÀgÈaÐPQÈcÄlÐSÑSÔSˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r1   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   r;   rz   ro   rg   r\   r   r�   )r   r   r\   )r   r;   rp   rv   )r   rM   rƒ   r„   rˆ   r…   r(   rO   rP   r   rE   r‡   )r,   rX   rS   rd   r‹   rU   rŠ   s          r/   Ú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Ð0r1   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 )Nrp   Úint64r>   rz   r±   r|   rÛ   r°   r   r\   )r   r   rz   rÛ   r\   )rp   r�   r|   r°   rç   ©r—   r  rá   râ   rã   rÈ   Úy)r—   r  rÈ   r  rã   )r   rM   r˜   r(   rO   rP   rä   s        r/   Ú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 (Ñ+Ô+Ð+Ð+Ð+r1   r   Ú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   r;   r\   ry   r§   rr   r   rC   r  )r   rL   rF   r(   r   )r,   rX   r<   r  rS   rd   r‹   s          r/   Ú#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¢] ] ] ] ] ]r1   zignore::UserWarningc                 ó0  — 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                              ¦   «         ¦  «        ¦  «        }n3# t          t0          t          f$ r}t+          |¦  «        }Y d }~nd }~ww xY w|	|f}|                     |¦  «        }||k    rt5          d|› d|› d|› d�¦  «        ‚ŒÇ�Œd S )Nrp   rq   r—   r€   r   r   zBiLocation based boolean indexing cannot use an indexable as a maskrt   zDiLocation based boolean indexing on an integer type is not availableTr>   r\   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r8   )Úbin)Ú.0Únums     r/   ú
<listcomp>z:TestiLocBaseIndependent.test_iloc_mask.<locals>.<listcomp>  s   € Ð)Ð)Ð)˜S•�C‘”Ð)Ð)Ð)r1   )ÚlocsÚnumsÚ0b1100Ú0b11ztUnalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match).)	)NÚ )Nú.loc)Nú.iloc)rh   r$  )rh   r%  )rh   r&  )r   r$  )r   r%  )r   r&  )Nrh   r   r   )r$  r%  r&  r   r!  ú[z] does not match [z], received [ú])r   r…   rE   r—   r5   r†   r  r(   r’   rh   ÚNotImplementedErrorrM   r   ÚboolrO   rP   r˜   r!  rK   Úgetattrr   Ústrr  Úsumr   ÚgetÚAssertionError)r,   rS   rô   r‰   r‹   r   r!  ÚrepsrU   ÚidxÚ
mask_indexÚmethodÚaccessorÚanswerÚerrr   Úrs                    r/   Ú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Ñ%Ô%ˆŒ
ØTˆÝŒ]Õ.°cÐ:Ñ:Ô:ð 	ð 	ØŒ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ð$ð,ð0ð!
ð 
ˆð, +ð 	ñ 	ˆCØ”G˜a’KÔ'ˆDØð 6Ý$ R¨Ñ-Ô-¨d¨d°¨dÔ3�
Ý˜d¥D¨Ñ$4Ô$4Ñ5Ô5�Ø/ð ð �ð&Øð &Ý#*¨2¨v°a°b°b¬zÑ#:Ô#:˜˜à#%˜Ý ¥ X¨d¤^°FÔ%;×%?Ò%?Ñ%AÔ%AÑ!BÔ!BÑCÔC�F�FøÝ"¥MÕ3FÐGð &ð &ð &Ý  ™XœX�F�F�F�F�F�Føøøøð&øøøð Øð�ð —L’L Ñ%Ô%�Ø˜’;�;Ý(ØL˜CÐLÐL°6ÐLÐLÈÐLÐLÐLñô ð ð ñð	ð 	s=   Á&B Â BÂBÃ	C#Ã#C'Ã*C'ÇAH(È(IÈ?IÉI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±   rw   éc   r   r;   rÀ   znot in indexrt   )r   rM   r˜   r(   r   rO   rP   r5   r†   ÚKeyErrorrþ   )r,   rS   r1  rU   Údf3r‹   r»   s          r/   Útest_iloc_non_unique_indexingz5TestiLocBaseIndependent.test_iloc_non_unique_indexingJ  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-r8   ©r  Úis     r/   r  zNTestiLocBaseIndependent.test_iloc_empty_list_indexer_is_ok.<locals>.<listcomp>^  s   € Ð4Ð4Ð4 a˜˜a˜˜Ð4Ð4Ð4r1   rp   r—   ©r¸   c                 ó   — g | ]}d |› �‘ŒS rA  r8   rB  s     r/   r  zNTestiLocBaseIndependent.test_iloc_empty_list_indexer_is_ok.<locals>.<listcomp>_  s   € Ð6Ð6Ð6¨˜8 ˜8˜8Ð6Ð6Ð6r1   r   r€   r   T)Úcheck_index_typeÚcheck_column_type)r   rM   Úonesr	   rE   rO   rP   r(   ©r,   rS   s     r/   Ú"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ð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r1   c                 óØ  — t          dg d¢i¦  «        }|j        d d …         }||usJ ‚t          j        |d         |d         ¦  «        sJ ‚t	          j        |¦  «        5  g d¢|j        d d …df<   d d d ¦  «         n# 1 swxY w Y   |r#|d         g d¢k                         ¦   «         sJ ‚n |d         dk                         ¦   «         sJ ‚t          g d¢¦  «        }|j        d d …         }||usJ ‚t	          j        |¦  «        5  g d¢|d d…<   d d d ¦  «         n# 1 swxY w Y   |r!t          |d d…         g d¢k    ¦  «        sJ ‚d S t          |d d…         g d¢k    ¦  «        sJ ‚d S )Nr—   r©   )r\   r\   r\   r\   )r   r   r;   r\   rp   r�   ©r¯   rÚ   rç   r;   )	r   r(   rM   rN   rO   Úassert_cow_warningrþ   Úallr   )r,   rb   rÞ   Úoriginal_dfÚ	sliced_dfÚoriginal_seriesÚsliced_seriess          r/   Ú&test_identity_slice_returns_new_objectz>TestiLocBaseIndependent.test_identity_slice_returns_new_objectt  sC  € õ    i i iÐ 0Ñ1Ô1ˆØÔ$ Q Q QÔ'ˆ	Ø Ð+Ð+Ð+Ð+õ Ô ¨CÔ 0°)¸C´.ÑAÔAÐAÐAÐAõ Ô"Ð#5Ñ6Ô6ð 	0ð 	0Ø&/ i iˆKŒO˜A˜A˜A˜s˜FÑ#ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0àð 	/Ø˜c”N i i iÒ/×4Ò4Ñ6Ô6Ð6Ð6Ð6Ð6à˜c”N aÒ'×,Ò,Ñ.Ô.Ð.Ð.Ð.å Ð!3Ð!3Ð!3Ñ4Ô4ˆØ'Ô,¨Q¨Q¨QÔ/ˆØ OÐ3Ð3Ð3Ð3õ Ô"Ð#5Ñ6Ô6ð 	,ð 	,Ø"+ ) )ˆO˜B˜Q˜BÑð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,àð 	7å�} R a RÔ(¨I¨I¨IÒ5Ñ6Ô6Ð6Ð6Ð6Ð6Ð6å�} R a RÔ(¨I¨I¨IÒ5Ñ6Ô6Ð6Ð6Ð6Ð6Ð6s$   Á A=Á=BÂBÄ
DÄD!Ä$D!c                 ó¾   — t          ddgddgg¦  «        }|j        t          j        d¦  «                 }t	          ddgd¬¦  «        }t          j        ||¦  «         d S )Nr   r   r;   r\   r   rD  )r   r(   rM   r   r   rO   r‡   )r,   rS   r‹   rŠ   s       r/   Útest_indexing_zerodim_np_arrayz6TestiLocBaseIndependent.test_indexing_zerodim_np_array•  s_   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ”�œ !™œÔ%ˆÝ�A�q�6 Ð"Ñ"Ô"ˆÝ
Ô˜v qÑ)Ô)Ð)Ð)Ð)r1   c                 óv   — t          ddg¦  «        }|j        t          j        d¦  «                 }|dk    sJ ‚d S )Nr   r   r   )r   r(   rM   r   )r,   rŠ   r‹   s      r/   Ú%test_series_indexing_zerodim_np_arrayz=TestiLocBaseIndependent.test_series_indexing_zerodim_np_arrayœ  s6   € å�A�q�6‰NŒNˆØ”�œ ™œÔ$ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r1   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)rJ   r   r   r   )r¨   r§   ry   ©Ú
categories)r   r   rO   rN   r(   Úassert_categorical_equal)r,   rR   rS   rU   s       r/   Ú-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Ð2r1   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   r;   r\   rp   r�   rÚ   rz   rÛ   )TTFF)FFTTg      @g      (@g      @)r   rM   r¹   r(   rh   rO   rP   ©r,   r‹   rU   s      r/   Ú 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Ñ/Ô/Ð/Ð/Ð/r1   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  rY  Úcategory)rh   r¸   r?   )r   r   Úsplitr(   r   rO   r‡   )r,   rS   r‹   Úraw_catrU   s        r/   Ú?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Ð0r1   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©   ra  r   r   r   ©TFF)r   rL   r(   r   rO   r‡   )r,   rl   r‹   rU   s       r/   Ú$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Ð0r1   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   rO   r‡   )r,   r  r   rU   s       r/   Ú%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Ð0r1   Únot_nar—   g      ð?c                 óÄ   — t          |g¬¦  «        }t          ||||g|¬¦  «        }|||g|j        d d…<   t          ||||g|¬¦  «        }t          j        ||¦  «         d S )NrY  r>   r;   )r   r   r(   rO   r‡   )r,   rj  Únulls_fixturer?   rl   rÖ   s         r/   Ú$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Ñ(Ô(Ð(Ð(Ð(r1   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€   rp   )r   r   r   rÓ   zCannot set values with ndim > rt   r   )r	   r   rM   rƒ   r„   rˆ   r’   rÕ   Úndimr5   r†   r  r(   )r,   r1  r.   Únd3r‰   s        r/   Ú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 )Nrz   F)Úwriter©   r   r;   )rM   Úeyer   ÚsetflagsrO   rP   r‡   )r,   r<   Úrw_arrayÚrw_dfÚro_arrayÚro_dfs         r/   Ú"test_iloc_getitem_read_only_valuesz:TestiLocBaseIndependent.test_iloc_getitem_read_only_values  s  € õ ”6˜"‘:”:ˆÝ˜(Ñ#Ô#ˆå”6˜"‘:”:ˆØ×Ò ÐÑ&Ô&Ð&Ý˜(Ñ#Ô#ˆå
Ô˜g˜g e™nœn¨Y¨Y¨YÔ7¸¸À¹¼È	È	È	Ô9RÑSÔSÐSÝ
Ô˜g˜g e™nœn¨a¨SÔ1°7°7¸5±>´>À1À#Ô3FÑGÔGÐGÝ
Ô˜w˜w u™~œ~¨aÔ0°'°'¸%±.´.ÀÔ2CÑDÔDÐDÝ
Ô˜g˜g e™nœn¨Q¨q¨SÔ1°7°7¸5±>´>À!ÀAÀ#Ô3FÑGÔGÐGÐGÐGr1   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Údatarx   Úfloat64r>   )r   r;   r�   F)r   rM   rH  r   ÚflagsÚ	writeabler(   rþ   rO   rP   r‡   )r,   rS   Úindicesr‹   rU   s        r/   Útest_iloc_getitem_readonly_keyz6TestiLocBaseIndependent.test_iloc_getitem_readonly_key  s¬   € å˜¥¤¨°9Ð =Ñ =Ô =Ð>Ñ?Ô?ˆÝ”(˜9˜9˜9Ñ%Ô%ˆØ"'ˆŒÔà”˜Ô!ˆØ”6˜)˜)˜)Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/à�F”” Ô)ˆØ�f”:”> ) ) )Ô,ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   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   ©rs   rh   r©   rC   )r   r   r(   rO   rP   ©r,   rS   rU   s      r/   Ú"test_iloc_assign_series_to_df_cellz:TestiLocBaseIndependent.test_iloc_assign_series_to_df_cell   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 (Ñ+Ô+Ð+Ð+Ð+r1   Ú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   r;   r\   )Úflagr  rf  r   r   )r   r;   r\   rÊ   )r,   r†  rS   r<   rU   s        r/   Útest_iloc_setitem_bool_indexerz6TestiLocBaseIndependent.test_iloc_setitem_bool_indexer'  s�   € õ    ¸)¸)¸)ÐDÐDÑEÔEˆØ�%Ð,Ð,Ð,Ñ-Ô-ˆØ œg g¨q jÔ1°AÑ5ˆŒ�˜�
ÑÝ o o oÀ	À	À	ÐJÐJÑKÔKˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r1   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)r|   rÛ   r°   )rý   é   é   )Úa2Úb2r©   r‚   rL  ©r—   r  rá   r   rÊ   )r,   r<   rX   rº   r»   rd   rU   s          r/   Ú%test_iloc_setitem_pure_position_basedz=TestiLocBaseIndependent.test_iloc_setitem_pure_position_based0  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Ñ,Ô,Ð,Ð,Ð,r1   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ç   r;  g       @g     ÀX@rÊ   )r,   rX   rS   rd   ÚrhsrU   s         r/   Ú"test_iloc_setitem_dictionary_valuez:TestiLocBaseIndependent.test_iloc_setitem_dictionary_value=  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 (Ñ+Ô+Ð+Ð+Ð+r1   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è   )r:  çš™™™™™É?r–  Úabcr€   r   r–  r   )r–  r—   )r   r–  r–  )r\   r;   )r   r–  r–  r   r   )r:  r–  r   r–  )r   rM   rƒ   r„   rˆ   r…   r(   rO   rP   rþ   r‡   rh   )r,   rS   Úexpects      r/   Ú"test_iloc_getitem_float_duplicatesz:TestiLocBaseIndependent.test_iloc_getitem_float_duplicatesQ  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Ð8r1   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     r/   Ú__init__zLTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__init__y  s   € Ø"�”
�
�
r1   c                 ó   — d| j         › d�S )Nr'  r(  r   ©r,   s    r/   Ú__str__zKTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__str__|  s   € Ø(˜4œ:Ð(Ð(Ð(Ð(r1   c                 ó"   — | j         |j         k    S rŸ  r   )r,   Úothers     r/   Ú__eq__zJTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__eq__�  s   € Ø”z U¤[Ò0Ð0r1   c                 ó   — | S rŸ  r8   r£  s    r/   rd   zHTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.view„  s   € Ø�r1   )r�  N)
r2   r3   r4   r¡  r,  r¤  Ú__repr__r*  r§  rd   r8   r1   r/   ÚTOrœ  x  st   € € € € € ð#ð #ð #ð #ð) ð )ð )ð )ð )ð ˆHð1 tð 1ð 1ð 1ð 1ðð ð ð ð r1   rª  r   r   r€   ri   r   )r   r(   rO   rP   rM   r¹   )r,   rª  rS   r‹   s       r/   Útest_iloc_setitem_custom_objectz7TestiLocBaseIndependent.test_iloc_setitem_custom_objectv  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Ñ)Ô)Ð)Ð)Ð)r1   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   rM   rƒ   r„   r…   r(   Ú
isinstancer   rO   Úassert_almost_equalrK   ÚT)r,   rS   r‹   s      r/   Ú!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Ñ;Ô;Ð;Ð;Ð;r1   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   rr   r   r   rµ   )r   r(   ÚtakerO   rP   ©r,   rS   r‹   rU   s       r/   Ú"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Ñ/Ô/Ð/Ð/Ð/r1   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   rD  r;   )r   r
   r(   r   rO   r‡   rJ   rP   rµ  s       r/   Ú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Ñ/Ô/Ð/Ð/Ð/r1   Ú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   rp   rz   ©TFT)rp   r   rz   r—   )r   r(   rO   r‡   r   rP   )r,   rº  r¹  rl   rU   rS   s         r/   Ú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 (Ñ+Ô+Ð+Ð+Ð+r1   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 )	Nry   r©   ÚInt64r>   r   Úfoor§   )r§   ry   rÊ   )r,   rS   ÚresrU   s       r/   Ú.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Ñ,Ô,Ð,Ð,Ð,r1   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�  ra  r>   r—   r   r   )r—   r—   rá   )r   rM   r   r(   r?   rO   rP   r„  s      r/   Ú*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 (Ñ+Ô+Ð+Ð+Ð+r1   c                 óÎ   — t          dd¦  «        j        }t          |¦  «        }|j        d         }|d         |d         k    sJ ‚|d         |d<   |d         |d         k    sJ ‚d S )Nr   g      $@r   r   r   )r   Ú_valuesr   r(   )r,   rc   rS   rl   s       r/   Ú*test_iloc_getitem_int_single_ea_block_viewzBTestiLocBaseIndependent.test_iloc_getitem_int_single_ea_block_viewá  su   € õ ˜Q Ñ%Ô%Ô-ˆÝ�s‰^Œ^ˆð Œg�aŒjˆð �1Œv˜˜RœÒ Ð Ð Ð Ø�R”ˆˆA‰Ø�1Œv˜˜RœÒ Ð Ð Ð Ð Ð r1   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±   z%Setting an item of incompatible dtypert   ry   r   z2021-01-01 00:00:00z2022-01-01 00:00:00F)Úcheck_dtype)r   rO   rù   rú   r   r(   r   rP   )r,   Úusing_infer_stringrS   rU   s       r/   Ú)test_iloc_setitem_multicolumn_to_datetimezATestiLocBaseIndependent.test_iloc_setitem_multicolumn_to_datetimeð  s„  € å˜l¨LÐ9ÀÈÐ@PÐQÐQÑRÔRˆàð 	CÝÔ+ÝÐ%Lðñ ô ð 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)Qr2   r3   r4   Ú__doc__r5   r6   r7   ÚslicerE   r	   rM   ÚasarrayrO   rþ   r(   rV   Úfilterwarningsr   r   re   rm   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  r8  r>  rJ  rS  rU  rW  r\  r_  rd  rg  r   r¹   ri  r
   rm  rq  rz  r�  r…  rŠ  r‘  r”  r™  r«  r²  r¶  r¸  r½  rÂ  rÅ  ÚtdÚ&skip_array_manager_not_yet_implementedrÈ  rÎ  r8   r1   r/   r:   r:   <   s	  € € € € € Ø)Ð)à„[×ÒØàˆE�$‰KŒKØˆE�!‰HŒHØˆE�!‰HŒHØˆIˆIØˆE�%�%˜‘(”(‰OŒOØˆBŒJ�y�y�yÑ!Ô!ð	
ñ
ô 
ð „[×Ò˜Y¨¬°´Ð(9Ñ:Ô:ð,ð ,ñ ;Ô:ñ
ô 
ð,ð@ „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜U U¨F OÑ4Ô4ð ?ð  ?ñ 5Ô4ñ 7Ô6ñ RÔQð ?ðD1ð 1ð 1ð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ð: „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ñ RÔQð,ð0 „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ñ RÔQð,ð( „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ñ RÔQð,ð",ð ,ð ,ð,ð ,ð ,ð8,ð ,ð ,ð:/0ð /0ð /0ðb!ð !ð !ðF"0ð "0ð "0ðH „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð"1ð "1ñ 7Ô6ñ RÔQð"1ðH „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ñ RÔQð,ð* „[×ÒÐ PÑQÔQØ„[×Ò˜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ñ RÔQð3ð „[×ÒÐ 5Ñ6Ô6ðCð Cñ 7Ô6ðCðJð ð ð"
ð 
ð 
ð27ð 7ð 7ðB*ð *ð *ðð ð ð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ð)ðð ð ð „[×Ò˜Y¨¬°´Ð(9Ñ:Ô:ðHð Hñ ;Ô:ðHð1ð 1ð 1ð,ð ,ð ,ð „[×Ò˜W t¨R¬XÐ&6Ñ7Ô7ð,ð ,ñ 8Ô7ð,ð „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜Y¨!¨¨e¨e°A°q©k¬kÐ(:Ñ;Ô;ð-ð -ñ <Ô;ñ 7Ô6ñ RÔQð-ð „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ñ RÔQð,ð$#9ð #9ð #9ðJ *ð  *ð  *ðD<ð <ð <ð0ð 0ð 0ð0ð 0ð 0ð" „[×Ò˜_¨t°R´XÐ.>Ñ?Ô?Ø„[×Ò˜Z¨$°´Ð)9Ñ:Ô:ð
,ð 
,ñ ;Ô:ñ @Ô?ð
,ð
-ð 
-ð 
-ð,ð ,ð ,ð Ô.ð!ð !ñ /Ô.ð!ðCð Cð Cð Cð Cr1   r:   c                   ó¦   — e Zd Zd„ Zej                             d¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Z	dS )	ÚTestILocErrorsc                 ó¸  — |}|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  t          j	        |o|t           u ¦  «        5  d|j        d<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz5Cannot index by location index with a non-integer keyrt   g      @r   )
r   rk   r5   r†   r›   r(   r+   Ú_slice_iloc_msgrO   rM  )r,   Úseries_with_simple_indexra   rÞ   r.   r‰   s         r/   Útest_iloc_float_raisesz%TestILocErrors.test_iloc_float_raises
  s˜  € ð 'ˆØ�iÐ'Ð'Ø—,’,‘.”.ˆCàEˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØŒH�SŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:­_Ð=Ñ=Ô=ð 	"ð 	"ÝÔ&Ø"ÐC ½)Ð'Cñô ð "ð "ð !"�”˜‘ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"sG   ½AÁAÁAÂCÂ B7Â+CÂ7B;	Â;CÂ>B;	Â?CÃCÃCrW   rX   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 indexersrt   ztoo many indices for arrayr   )r5   r†   r   r(   r+   )r,   Úfloat_framerX   rd   s       r/   Ú*test_iloc_getitem_setitem_fancy_exceptionsz9TestILocErrors.test_iloc_getitem_setitem_fancy_exceptions"  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 .locrt   r   zWDataFrame indexer is not allowed for .iloc
Consider using .loc for automatic alignment.)r   r5   r†   r›   r(   r+   )r,   rS   r<   r‰   s       r/   Útest_iloc_frame_indexerz&TestILocErrors.test_iloc_frame_indexer.  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)
r2   r3   r4   rÚ  r5   r6   rÒ  r7   rÝ  rß  r8   r1   r/   rÖ  rÖ    s�   € € € € € ð"ð "ð "ð0 „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð*ð *ñ 7Ô6ñ RÔQð*ðð ð ð ð r1   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   r;   r\   rµ   r   rC   )r   r   )r   r   r(   ÚdtypesrM   r  )r,   rº   r»   rS   s       r/   Ú*test_iloc_setitem_scalar_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_scalar_duplicate_columns?  s·   € å˜t¨!Ð,Ð,°A¸AÐ.>Ð.>Ð?Ñ@Ô@ˆÝ˜q qÐ)Ð)°¸Ð+;Ð+;Ð<Ñ=Ô=ˆÝ�S˜#�J QÐ'Ñ'Ô'ˆØˆŒ�‰àŒw�tŒ} Ò"Ð"Ð"Ð"ØŒw�tŒ} Ò!Ð!Ð!Ð!ØŒyŒ~˜aÔ ¥B¤HÒ,Ð,Ð,Ð,Ð,Ð,r1   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   r,  Ústr2©r—   r  r  rr   Ústr3r   )r   r,  rè  rÊ   r„  s      r/   Ú(test_iloc_setitem_list_duplicate_columnszHTestILocSetItemDuplicateColumns.test_iloc_setitem_list_duplicate_columnsJ  sp   € åÐ*Ð*Ð*Ð+°_°_°_ÐEÑEÔEˆà˜ˆŒ����1�‰åÐ0Ð0Ð0Ð1¸?¸?¸?ÐKÑKÔKˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r1   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·   rr   r   )	r   rM   r˜   r  r™   r(   rL   r}  rã  rI  s     r/   Ú*test_iloc_setitem_series_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_series_duplicate_columnsS  s˜   € ÝÝŒI�a�rœxÐ(Ñ(Ô(×0Ò0°°AÑ6Ô6Ð@TÐ@TÐ@Tð
ñ 
ô 
ˆð œ    1 œ×,Ò,­R¬ZÑ8Ô8ˆŒ����1�‰ØŒyŒ~˜aÔ ¥B¤HÒ,Ð,Ð,Ð,Ð,Ð,r1   )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 )Nr,  ræ  rç  )rs   r?   r   )r   rF   r(   rL   rO   rP   )r,   rã  rì  rí  rS   Úexpected_dfs         r/   Ú*test_iloc_setitem_dtypes_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_dtypes_duplicate_columnsZ  s¤   € õ Ø˜% Ð(Ð)°?°?°?Í&ð
ñ 
ô 
ˆð œ    1 œ×,Ò,¨VÑ4Ô4ˆŒ����1�‰åØ˜e VÐ,Ð-Ø#�O�OÝð
ñ 
ô 
ˆõ
 	Ô˜b +Ñ.Ô.Ð.Ð.Ð.r1   N)
r2   r3   r4   rä  ré  rë  r5   r6   r7   rò  r8   r1   r/   rá  rá  >  sƒ   € € € € € ð	-ð 	-ð 	-ð,ð ,ð ,ð-ð -ð -ð „[×ÒØ2Ð2Ð2Ø	Ð1Ð2ñô ð/ð /ñ	ô ð/ð /ð /r1   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  rg   c                 ó
   — ddgS ©Nr   r;   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>x  ó
   €   A € r1   r   r;   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>{  rü  r1   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>~  rü  r1   c                 ó   — dS ©Nr   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>~  s   € °!€ r1   r   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>�  rü  r1   c                 ó   — dgS r   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>�  s   € °1°#€ r1   c                 ó   — dS r   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>…  s   € ¨€ r1   c                 ó   — dgS r   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>ˆ  s   € ¨¨€ r1   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>‹  rü  r1   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>Ž  rü  r1   )r   r…   r(   rO   rP   r‡   )r,   rS   rÁ  s      r/   Ú test_frame_iloc_getitem_callablez1TestILocCallable.test_frame_iloc_getitem_callables  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Ð8r1   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  rg   r   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>š  ó
   € ˜A˜q˜6€ r1   r   r;   r   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>   r
  r1   rp   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¦  r
  r1   c                 ó   — dS r   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¦  s   € ¨Q€ r1   é   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¬  r
  r1   c                 ó   — dgS r   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¬  s   € ¨a¨S€ r1   r²   c                 ó   — dS r   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>³  s   €  1€ r1   éûÿÿÿc                 ó   — dgS r   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¹  s   €  A 3€ r1   rz   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¿  r
  r1   c                 ó
   — ddgS rû  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>Å  r
  r1   )r   r   r…   rF   rJ   r(   rO   rP   )r,   rS   rÁ  rÖ   s       r/   Ú 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Ñ'Ô'Ð'Ð'Ð'r1   N)r2   r3   r4   r  r  r8   r1   r/   rô  rô  r  s2   € € € € € ð9ð 9ð 9ð<7(ð 7(ð 7(ð 7(ð 7(r1   rô  c                   ó&   — e Zd Zd„ Zd„ Zd„ Z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  t          j        |¦  «        5  d|d d …<   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   |rt          j        ||¦  «         n'|j	        dd…         dk                         ¦   «         sJ ‚|j	        g d	¢         }|                     |j
        g d	¢         ¦  «        }t          j        ||¦  «         d S )
Nr   rz   r   ro   rg   r   r;   r\   )r   r   r;   r\   rp   )r   rM   rƒ   r„   rˆ   r…   rE   rJ   r’   r(   rh   rO   r°  rÐ  rþ   r‡   rù   rM  rN  Úreindex)	r,   rb   rÞ   rl   Úser_originalrC  r‹   rÖ   rU   s	            r/   Ú	test_iloczTestILocSeries.test_ilocÌ  sI  € ÝÝŒ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õ Ô'¨Ñ-Ô-ð 	ð 	åÔ&Ð'9Ñ:Ô:ð ð Ø��q�q�q‘	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ð 	.ÝÔ" 3¨Ñ5Ô5Ð5Ð5à”H˜Q˜q˜S”M QÒ&×+Ò+Ñ-Ô-Ð-Ð-Ð-ð ”˜/˜/˜/Ô*ˆØ—;’;˜sœy¨¨¨Ô9Ñ:Ô:ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0s6   ÄEÄ.EÄ6EÅE	ÅEÅ	E	Å
EÅEÅ Ec                 óV   — t          g d¢g d¢¬¦  «        }|j        d         dk    sJ ‚d S )Nr   rÝ   rg   r   )r   r(   )r,   rl   s     r/   Útest_iloc_getitem_nonuniquez*TestILocSeries.test_iloc_getitem_nonuniqueë  s9   € Ý�Y�Y�Y i i iÐ0Ñ0Ô0ˆØŒx˜Œ{˜aÒÐÐÐÐÐr1   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   rg   r   r;   )r   rp   r�   )r   r(   rO   r‡   )r,   Úser1Úser2rU   s       r/   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Ñ.Ô.Ð.Ð.Ð.r1   c                 ó‚  — t          dgt          j        gdœ¦  «        }t          j        t
          d¬¦  «        5  |j        d d …df                              d¦  «        |j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          dgt          t          gd¬¦  «        dœ¦  «        }t          j
        ||¦  «         d S )NÚtest)r—   r  rø   rt   r  r¿  r>   )r   rM   r¹   rO   rù   rú   rþ   rL   r   r   rP   r^  s      r/   Ú#test_iloc_nullable_int64_size_1_nanz2TestILocSeries.test_iloc_nullable_int64_size_1_nan÷  s
  € å & µ´°Ð9Ð9Ñ:Ô:ˆÝÔ'­Ð=QÐRÑRÔRð 	Dð 	DØ!'¤¨A¨A¨A¨s¨FÔ!3×!:Ò!:¸7Ñ!CÔ!CˆFŒJ�q�q�q˜#�vÑð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Då F 8µ%½¸ÀGÐ2LÑ2LÔ2LÐMÐMÑNÔNˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   º1A7Á7A;Á>A;N)r2   r3   r4   r  r  r‘  r$  r8   r1   r/   r  r  Ë  sP   € € € € € ð1ð 1ð 1ð> ð  ð  ð/ð /ð /ð0ð 0ð 0ð 0ð 0r1   r  )+rÏ  r   ÚreÚnumpyrM   r5   Ú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Ú_testingrO   Úpandas.api.typesr   Úpandas.tests.indexing.commonr   ÚescaperØ  r   r:   rÖ  rá  rô  r  r8   r1   r/   ú<module>r1     sz  ðØ 0Ð 0à Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø KÐ KÐ KÐ KÐ KÐ Kð �"”)ð6ñô €ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð(HCð HCð HCð HCð HCñ HCô HCð HCðV&4ð 4ð 4ð 4ð 4ñ 4ô 4ð 4ðn1/ð 1/ð 1/ð 1/ð 1/ñ 1/ô 1/ð 1/ðhV(ð V(ð V(ð V(ð V(ñ V(ô V(ð V(ðr20ð 20ð 20ð 20ð 20ñ 20ô 20ð 20ð 20ð 20r1   