§
    á! 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         úYc:\xampp_lite_8_4\www\timesheet\venv\Lib\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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!d$„ Z"d%„ Z#d&„ Z$d'„ Z%d(„ Z&d)„ Z'd*„ Z(d+„ Z)d,„ Z*d-„ Z+d.„ Z,ej                             dd/g eddd¦  «         e
j        d/g¦  «        g¦  «        ej                             d0d1g e
j        d1g¦  «        g¦  «        d2„ ¦   «         ¦   «         Z-ej         .                    d3¦  «        d4„ ¦   «         Z/d5„ Z0d6„ Z1d7„ Z2d8„ Z3d9„ Z4d:„ Z5d;„ Z6d<„ Z7d=„ Z8ej                             d0de9e
j:        g¦  «        d>„ ¦   «         Z;ej                             d? e<d/d¦  «        d@dAg¦  «        dB„ ¦   «         Z=dC„ Z>ej                             dej        ej        g¦  «        dD„ ¦   «         Z?dE„ Z@dF„ ZAej                             dGee
j        g¦  «        dH„ ¦   «         ZBej                             ddg eddI¦  «        g¦  «        dJ„ ¦   «         ZCdK„ ZDdL„ ZEdM„ ZFdN„ ZGdO„ ZHdP„ ZIej                             dQee
j        g¦  «        ej                             dRee
j        g¦  «        dS„ ¦   «         ¦   «         ZJdT„ ZKdU„ ZLeMjN        dV„ ¦   «         ZOdW„ ZPdS )XÚ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   Úboxc                 óh  — t          g 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	        ||¦  «         |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 )N©r   r   r;   é   Úi8r   r   )r;   rZ   r;   rZ   r>   )r   Úto_numpyr   rK   rG   Úarraysr(   rM   rO   Úassert_equalrN   )r,   Úframe_or_seriesrW   Úusing_copy_on_writeÚarrr.   rK   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ˆà�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Ñ&Ô&Ð&ð �fÐ$Ð$Ø"ð ,Ø”z¨Ð/Ð/Ð/Ð/ÝÔ'¨¬
°FÑ;Ô;Ð;Ð;Ð;Ð;Ð;à”z VÐ+Ð+Ð+Ð+Ð+Ð+åÔ# C¨¤F¤M°6Ñ:Ô:Ð:Ð:Ð:Ð:Ð: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,   re   Ú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;   rZ   rm   r   é   iâÿÿÿéd   ÚAiœÿÿÿz*single positional indexer is out-of-boundsrZ   é
   éüÿÿÿiöÿÿÿr   r   iõÿÿÿé   é   ©rm   r   ÚABr;   r>   ©re   rp   é   ©rZ   rm   r~   )r   rM   ÚrandomÚdefault_rngÚlistr5   Úraisesr+   r(   rO   rP   Úassert_series_equalÚstandard_normalre   r	   rp   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,columnsrl   rn   zindex_vals,column_valsrv   ÚDÚ1Ú2iã  r   c                 óL  — t          t          j                             d¦  «                             t          |¦  «        t          |¦  «        f¦  «        ||¬¦  «        }d}t          j        t          |¬¦  «        5  |j	        ||f          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r}   z$.iloc requires numeric indexers, gotrq   )
r   rM   r€   r�   r…   Úlenr5   rƒ   r+   r(   )r,   re   rp   Ú
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 )Nru   rw   zCannot index by location indexrq   Úa)
r   rM   ÚarangeÚreshaperO   Úget_objr5   rƒ   Ú	TypeErrorr(   )r,   r_   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   )ru   ée   éf   )ég   éh   éi   )éj   ék   él   ©rv   ÚBÚC©r   r   r;   rd   )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;   rm   )é   ry   é   ©rv   r¤   rv   r   éýÿÿÿr”   rd   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;   rZ   ©ÚaxisrC   r   ©rv   r¤   rv   r¤   )re   Úname)	r   r   r(   r   r   rM   ÚnanrO   r„   )r,   Údf1Údf2rS   rˆ   rU   s         r/   Útest_iloc_getitem_dupsz.TestiLocBaseIndependent.test_iloc_getitem_dups=  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£   ru   éÈ   é,  éè  éÐ  é¸  r   )r¤   r¥   rd   )r   rO   rP   r(   ©r,   rS   rU   rˆ   s       r/   Útest_iloc_getitem_arrayz/TestiLocBaseIndependent.test_iloc_getitem_arrayK  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£   ru   r»   r¼   r½   r¾   r¿   )TTFr   rd   c                 ó   — | j         dz  dk    S )Nr   r   rd   ©Úxs    r/   ú<lambda>z@TestiLocBaseIndependent.test_iloc_getitem_bool.<locals>.<lambda>n  s   €  1¤7¨Q¡;°!Ò#3€ r1   ©r   r(   rO   rP   rÀ   s       r/   Útest_iloc_getitem_boolz.TestiLocBaseIndependent.test_iloc_getitem_bool^  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   re   TF)TFTFc                 óî   — t          g d¢¦  «        }dt          |¦  «        › dt          |¦  «        › �}t          j        t          |¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nr¦   z Boolean index has wrong length: z instead of rq   )r   r�   r5   rƒ   r+   r(   )r,   re   r‡   r†   s       r/   Útest_iloc_getitem_bool_diff_lenz7TestiLocBaseIndependent.test_iloc_getitem_bool_diff_lenq  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£   ru   r»   r¼   r½   r¾   r¿   r®   rd   r   )rv   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_slicey  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   ©rw   rZ   )rv   rv   r¤   r¤   ro   r   rw   rl   ©Úsizerv   r¥   r   r²   rZ   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           	      óV  — t          t          j                             d¦  «                             d¦  «        t          j        ddd¦  «        t          j        d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   ©rZ   rZ   r   é   é   r;   r}   r   ©r   r   r   rd   ©r   r   r   )r   rM   r€   r�   r…   r•   r(   rO   rP   r   r„   )r,   Úwarn_copy_on_writerS   rˆ   rU   r‡   s         r/   Útest_iloc_setitemz)TestiLocBaseIndependent.test_iloc_setitem­  s=  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý”)˜A˜q !Ñ$Ô$Ý”I˜a  QÑ'Ô'ð
ñ 
ô 
ˆð ˆŒ�‰Ø”˜”ˆØ˜Š{ˆ{ˆ{ˆ{àˆŒ����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<   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<   t          g d
¢g d¢g d¢g¦  «        }|d                              t          ¦  «        |d<   d|                     d¬¦  «        d	<   t	          j        ||¦  «         d S )N)r~   Úcrw   )r¬   Údry   )r×   ÚerØ   r   )rm   rm   rm   rm   r   r²   r   )r~   rÞ   rm   )r¬   rß   rm   )r×   rà   rm   )r   rL   rF   r(   rO   rP   ©r,   rS   rU   s      r/   Útest_iloc_setitem_axis_argumentz7TestiLocBaseIndependent.test_iloc_setitem_axis_argumentÃ  sB  € å˜˜˜ l l l°L°L°LÐAÑBÔBˆØ�1”—’�VÑ$Ô$ˆˆ1‰Ý˜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‰Ý˜k˜k˜k¨;¨;¨;¸¸¸ÐDÑEÔEˆØ˜q”k×(Ò(­Ñ0Ô0ˆ�‰Øˆ�Š�Qˆ‰Œ˜ÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r1   c                 ó|  — t          t          j        d¦  «                             d¦  «        g d¢g 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   ru   )	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�˜˜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;   rZ   r²   r   rD   r¤   rv   T)Údrop)r   r   ÚfillnarM   Úisnanr(   re   rO   rP   rp   Ú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¤   ro   Úf8úincompatible dtyperq   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   rl   r×   r}   rZ   )r   r   rÖ   é   r;   rm   )r   r   r;   )r   r   r~   r   )r   r   r;   r   )rz   r   r~   r~   )r   r   r   r;   )rz   rz   r   r~   )re   r?   )r   rZ   r~   r×   )r   rM   r€   r�   r…   rE   r(   ÚlocrO   r„   rP   r   rF   re   )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 boundsrq   )rw   rm   zžLocation based indexing can only have \[integer, integer slice \(START point is INCLUDED, END point is EXCLUDED\), listlike of integers, boolean array\] types)r   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_frameY  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~   rZ   Ú20130101r~   )Úperiodsrÿ   r}   r;   rm   r   ÚaaaaÚaarØ   r×   r   rZ   )rM   r€   r�   r…   r   r‚   r   Údescriber(   rO   rP   rp   rE   rG   rH   Úmgr_locs)r,   rQ   ra   re   rp   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¦  «        ¬¦  «        }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;   rw   rl   rd   rZ   r   r~   )r   r   rZ   )r   r;   rm   rs   )r   rM   r€   r�   r…   r‚   r(   rO   rP   r   rE   r„   )r,   rS   rˆ   rU   r‡   s        r/   Útest_iloc_setitem_seriesz0TestiLocBaseIndependent.test_iloc_setitem_series   sÖ  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�|Ñ$Ô$Ý˜‘L”Lð
ñ 
ô 
ˆð ˆŒ�‰Ø”˜”ˆØ˜Š{ˆ{ˆ{ˆ{àˆŒ����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œ¦  «        }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œ¦  «        }ddgddgg|j        d	d
…<   t          g d¢g d¢dœ¦  «        }t	          j        ||¦  «         d S )Nrm   Úint64r>   rw   r®   ry   rØ   r­   r   rZ   )r   r   rw   rØ   rZ   )rm   r~   ry   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Â  s  € õ Ý”)˜A WÐ-Ñ-Ô-µB´I¸aÀÈ7Ð4SÑ4SÔ4SÐTÐTñ
ô 
ˆð ˜R˜ 2 r (Ð+ˆŒ��!�‰ÝÐ#4Ð#4Ð#4Ð;LÐ;LÐ;LÐMÐMÑNÔNˆÝ
Ô˜b (Ñ+Ô+Ð+åØ+Ð+Ð+µ"´)¸A¸rÈÐ2QÑ2QÔ2QÐRÐRñ
ô 
ˆð ˜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¦  «        }||j        d|f<   |j        d	         }t	          |¦  «        r|d
k    sJ ‚d S )Nr   r   r;   rZ   rv   r¤   ro   r   rC   r  )r   rL   rF   r(   r   )r,   r<   r  rS   rˆ   s        r/   Ú#test_iloc_setitem_with_scalar_indexz;TestiLocBaseIndependent.test_iloc_setitem_with_scalar_indexÓ  ss   € õ ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<×CÒCÀSÍ&ÀMÑRÔRˆØ#ˆŒ��7�
ÑØ”˜”ˆå˜Ñ Ô Ð2 V¨s¢] ] ]Ð2 ] ]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 )Nrm   rn   r”   r}   r   r   zBiLocation based boolean indexing cannot use an indexable as a maskrq   zDiLocation based boolean indexing on an integer type is not availableTr>   rZ   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)re   r!  )re   r"  )re   r#  )r  r!  )r  r"  )r  r#  )Nre   r  r   )r!  r"  r#  r   r  ú[z] does not match [z], received [ú])r   r‚   rE   r”   r5   rƒ   r  r(   r�   re   Ú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®   rt   éc   r   r;   r½   znot in indexrq   )r   rM   r•   r(   r   rO   rP   r5   rƒ   ÚKeyErrorrû   )r,   rS   r.  rU   Údf3rˆ   r¸   s          r/   Útest_iloc_non_unique_indexingz5TestiLocBaseIndependent.test_iloc_non_unique_indexing'  s;  € å˜c˜U T™\°°°d±
Ð;Ð;Ñ<Ô<ˆÝŒi˜‰mŒm˜bÑ ˆØ”7˜3”<ˆå�b˜!˜b™& ! b¡&Ð)Ñ*Ô*ˆØ”˜#”ˆå
Ô˜f hÑ/Ô/Ð/å˜s˜e d™l°!°°t±Ð<Ð<Ñ=Ô=ˆÝ�c˜1˜s™7 A¨¡GÐ,Ñ-Ô-ˆåŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒG�CŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÃC!Ã!C%Ã(C%c           
      ó.  — t          t          j        d¦  «        t          d„ t	          d¦  «        D ¦   «         d¬¦  «        t          d„ t	          d¦  «        D ¦   «         d¬¦  «        ¬¦  «        }t          j        |j        d d …g f         |j        d d …d d	…f         d
d
¬¦  «         t          j        |j        g d d …f         |j        d d	…d d …f         d
d
¬¦  «         t          j        |j        g          |j        d d	…d d …f         d
d
¬¦  «         d S )Nr{   c                 ó   — g | ]}d |› �‘ŒS ©zi-r8   ©r  Úis     r/   r  zNTestiLocBaseIndependent.test_iloc_empty_list_indexer_is_ok.<locals>.<listcomp>;  s   € Ð4Ð4Ð4 a˜˜a˜˜Ð4Ð4Ð4r1   rm   r”   ©rµ   c                 ó   — g | ]}d |› �‘ŒS r>  r8   r?  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_ok8  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¦   )rZ   rZ   rZ   rZ   )r   r   r;   rZ   rm   r~   ©r¬   r×   rä   r;   )	r   r(   rM   rN   rO   Úassert_cow_warningrû   Úallr   )r,   r`   rÛ   Úoriginal_dfÚ	sliced_dfÚoriginal_seriesÚsliced_seriess          r/   Ú&test_identity_slice_returns_new_objectz>TestiLocBaseIndependent.test_identity_slice_returns_new_objectQ  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;   rZ   r   rA  )r   r(   rM   r   r   rO   r„   )r,   rS   rˆ   r‡   s       r/   Útest_indexing_zerodim_np_arrayz6TestiLocBaseIndependent.test_indexing_zerodim_np_arrayr  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_arrayy  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¤   rv   ©Ú
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;   rZ   rm   r~   r×   rw   rØ   )TTFF)FFTTg      @g      (@g      @)r   rM   r¶   r(   re   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  rV  Úcategory)re   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¦   r^  r   r   r   ©TFF)r   rL   r(   r   rO   r„   )r,   ri   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 )NrV  r>   r;   )r   r   r(   rO   r„   )r,   rg  Únulls_fixturer?   ri   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}   rm   )r   r   r   rÐ   zCannot set values with ndim > rq   r   )r	   r   rM   r€   r�   r…   r�   rÒ   Úndimr5   rƒ   r  r(   )r,   r.  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 )Nrw   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Údataru   Úfloat64r>   )r   r;   r~   F)r   rM   rE  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   ©rp   re   r¦   rC   )r   r   r(   rO   rP   rá   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;   rZ   )Úflagr  rc  r   r   )r   r;   rZ   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œ¦  «        }|j        d d …dgf         |j        d d …|f<   t          g d¢g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )	N)ry   rØ   r­   )rú   é   é   )Úa2Úb2r¦   r   rI  ©r”   r   rÞ   r   rÇ   )r,   r<   r·   r¸   rU   s        r/   Ú%test_iloc_setitem_pure_position_basedz=TestiLocBaseIndependent.test_iloc_setitem_pure_position_based  s¥   € õ ˜|˜|˜|°<°<°<Ð@Ð@ÑAÔAˆÝ˜i˜i˜i¨i¨i¨i¸i¸i¸iÐHÐHÑIÔIˆØ"œx¨¨¨¨A¨3¨Ô/ˆŒ����G�ÑÝ 9 9 9°<°<°<ÀiÀiÀiÐPÐPÑQÔQˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r1   c                 ó<  — t          ddgddgdœ¦  «        }dddœ}||j        d<   t          ddgddgdœ¦  «        }t          j        ||¦  «         t          ddgddgdœ¦  «        }||j        d<   t          ddgddgdœ¦  «        }t          j        ||¦  «         d S )Nr   r   )rÅ   r  rä   r8  g       @g     ÀX@rÇ   )r,   rS   ÚrhsrU   s       r/   Ú"test_iloc_setitem_dictionary_valuez:TestiLocBaseIndependent.test_iloc_setitem_dictionary_value  sÇ   € å˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØ˜BÐÐˆØˆŒ�‰
Ý A q 6°°B°Ð8Ð8Ñ9Ô9ˆÝ
Ô˜b (Ñ+Ô+Ð+õ ˜a ˜V¨3°¨*Ð5Ð5Ñ6Ô6ˆØˆŒ�‰
Ý 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å   )r7  çš™™™™™É?r’  Úabcr}   r   r’  r   )r’  r”   )r   r’  r’  )rZ   r;   )r   r’  r’  r   r   )r7  r’  r   r’  )r   rM   r€   r�   r…   r‚   r(   rO   rP   rû   r„   re   )r,   rS   Úexpects      r/   Ú"test_iloc_getitem_float_duplicatesz:TestiLocBaseIndependent.test_iloc_getitem_float_duplicates$  s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø!�/�/Ý˜‘K”Kð
ñ 
ô 
ˆð
 ”˜˜˜”ˆÝ
Ô˜bœf Sœk¨6Ñ2Ô2Ð2à”˜˜˜˜Q˜”ˆÝ
Ô˜rœv hÔ/°Ñ8Ô8Ð8à �=�=ˆŒØ”˜˜˜”ˆÝ
Ô˜bœf Sœk¨6Ñ2Ô2Ð2à”˜˜˜˜Q˜”ˆÝ
Ô˜rœv hÔ/°Ñ8Ô8Ð8åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø"Ð"Ð"Ý˜‘K”Kð
ñ 
ô 
ˆð
 ”˜˜2˜”ˆÝ
Ô˜bœf Sœk¨6Ñ2Ô2Ð2à”˜˜2˜˜q˜Ô!ˆÝ
Ô˜rœv hÔ/°Ñ8Ô8Ð8à%Ð%Ð%ˆŒØ”˜!˜R˜Ô!ˆÝ
Ô˜bœf Sœk¨6Ñ2Ô2Ð2à”˜!˜R˜ !˜Ô$ˆÝ
Ô˜rœv hÔ/°Ñ8Ô8Ð8Ð8Ð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__L  s   € Ø"�”
�
�
r1   c                 ó   — d| j         › d�S )Nr$  r%  rœ  ©r,   s    r/   Ú__str__zKTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__str__O  s   € Ø(˜4œ:Ð(Ð(Ð(Ð(r1   c                 ó"   — | j         |j         k    S r›  rœ  )r,   Úothers     r/   Ú__eq__zJTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__eq__T  s   € Ø”z U¤[Ò0Ð0r1   c                 ó   — | S r›  r8   rŸ  s    r/   ÚviewzHTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.viewW  s   € Ø�r1   )r™  N)
r2   r3   r4   r�  r)  r   Ú__repr__r'  r£  r¥  r8   r1   r/   ÚTOr˜  K  st   € € € € € ð#ð #ð #ð #ð) ð )ð )ð )ð )ð ˆHð1 tð 1ð 1ð 1ð 1ðð ð ð ð r1   r§  r   r   r}   rf   r   )r   r(   rO   rP   rM   r¶   )r,   r§  rS   rˆ   s       r/   Útest_iloc_setitem_custom_objectz7TestiLocBaseIndependent.test_iloc_setitem_custom_objectI  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_duplicatesk  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   ro   r   r   r²   )r   r(   ÚtakerO   rP   ©r,   rS   rˆ   rU   s       r/   Ú"test_iloc_getitem_with_duplicates2z:TestiLocBaseIndependent.test_iloc_getitem_with_duplicates2z  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   rA  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   rm   rw   ©TFT)rm   r   rw   r”   )r   r(   rO   r„   r   rP   )r,   r·  r¶  ri   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 )	Nrv   r¦   ÚInt64r>   r   Úfoor¤   )r¤   rv   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Œ  r^  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,   ra   rS   ri   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œ¦  «        }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®   rv   r   z2021-01-01 00:00:00z2022-01-01 00:00:00F)Úcheck_dtype)r   r   r(   r   rO   rP   rá   s      r/   Ú)test_iloc_setitem_multicolumn_to_datetimezATestiLocBaseIndependent.test_iloc_setitem_multicolumn_to_datetimeÃ  s²   € å˜l¨LÐ9ÀÈÐ@PÐQÐQÑRÔRˆå# S­+°v¸vÐ6FÑ*GÔ*GÐ$HÑIÔIˆŒ����A�3�‰Ýõ Ð3Ñ4Ô4ÝÐ3Ñ4Ô4ðð ˜fÐ%ðð ñ
ô 
ˆõ 	Ô˜b (¸Ð>Ñ>Ô>Ð>Ð>Ð>r1   )Qr2   r3   r4   Ú__doc__r5   r6   r7   ÚslicerE   r	   rM   ÚasarrayrO   rû   r(   rV   r   r   rb   rj   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  Úfilterwarningsr5  r;  rG  rP  rR  rT  rY  r\  ra  rd  r   r¶   rf  r
   rj  rn  rw  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Ñ:Ô:ð,ð ,ñ ;Ô:ñ
ô 
ð,ð@ „[×Ò˜U U¨F OÑ4Ô4ð;ð ;ñ 5Ô4ð;ð: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ð:,ð ,ð ,ð,,ð ,ð ,ð ,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð8,ð ,ð ,ð:/0ð /0ð /0ðb!ð !ð !ðF"0ð "0ð "0ðH 1ð  1ð  1ðD,ð ,ð ,ð" „[×Ò˜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ð
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ð,ð „[×Ò˜Y¨!¨¨e¨e°A°q©k¬kÐ(:Ñ;Ô;ð-ð -ñ <Ô;ð-ð,ð ,ð ,ð#9ð #9ð #9ðJ *ð  *ð  *ðD<ð <ð <ð0ð 0ð 0ð0ð 0ð 0ð" „[×Ò˜_¨t°R´XÐ.>Ñ?Ô?Ø„[×Ò˜Z¨$°´Ð)9Ñ:Ô:ð
,ð 
,ñ ;Ô:ñ @Ô?ð
,ð
-ð 
-ð 
-ð,ð ,ð ,ð Ô.ð!ð !ñ /Ô.ð!ð?ð ?ð ?ð ?ð ?r1   r:   c                   ó    — e Zd Zd„ Z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 keyrq   g      @r   )
r   rh   r5   rƒ   r˜   r(   r+   Ú_slice_iloc_msgrO   rJ  )r,   Úseries_with_simple_indexr_   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c                 ó&  — t          j        t          d¬¦  «        5  |j        d d …d d …d d …f          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  d|j        d d …d d …d d …f<   d d d ¦  «         d S # 1 swxY w Y   d S )NzToo many indexersrq   ztoo many indices for arrayr   )r5   rƒ   r   r(   r+   )r,   Úfloat_frames     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Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ Œ]�:Ð-IÐJÑJÔJð 	*ð 	*à()ˆKÔ˜Q˜Q˜Q    1 1 1˜WÑ%ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s!   œ?¿AÁAÁ%BÂB
ÂB
c                 óV  — t          dg d¢i¦  «        }t          dg d¢i¦  «        }d}t          j        t          |¬¦  «        5  d|j        |<   d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nr”   r¦   r¹  zADataFrame indexer for .iloc is not supported. Consider using .locrq   r   zWDataFrame indexer is not allowed for .iloc
Consider using .loc for automatic alignment.)r   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Ö  rÙ  rÛ  r8   r1   r/   rÒ  rÒ  Ô  sA   € € € € € ð"ð "ð "ð0*ð *ð *ðð ð ð ð 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;   rZ   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   ro   Ústr3r   )r   r)  rä  rÇ   rá   s      r/   Ú(test_iloc_setitem_list_duplicate_columnszHTestILocSetItemDuplicateColumns.test_iloc_setitem_list_duplicate_columns  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   rZ   r´   ro   r   )	r   rM   r•   r  r–   r(   rL   rz  rß  rF  s     r/   Ú*test_iloc_setitem_series_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_series_duplicate_columns  s˜   € ÝÝŒI�a�rœxÐ(Ñ(Ô(×0Ò0°°AÑ6Ô6Ð@TÐ@TÐ@Tð
ñ 
ô 
ˆð œ    1 œ×,Ò,­R¬ZÑ8Ô8ˆŒ����1�‰ØŒyŒ~˜aÔ ¥B¤HÒ,Ð,Ð,Ð,Ð,Ð,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ã  )rp   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_columns#  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 )NrY   Úaabb©ÚXÚYrÿ   rd   c                 ó
   — ddgS ©Nr   r;   r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>A  ó
   €   A € r1   r   r;   c                 ó
   — ddgS r÷  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>D  rø  r1   c                 ó
   — ddgS r÷  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>G  rø  r1   c                 ó   — dS ©Nr   r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>G  s   € °!€ r1   r   c                 ó
   — ddgS r÷  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>J  rø  r1   c                 ó   — dgS rü  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>J  s   € °1°#€ r1   c                 ó   — dS rü  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>N  s   € ¨€ r1   c                 ó   — dgS rü  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>Q  s   € ¨¨€ r1   c                 ó
   — ddgS r÷  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>T  rø  r1   c                 ó
   — ddgS r÷  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>W  rø  r1   )r   r‚   r(   rO   rP   r„   )r,   rS   r¾  s      r/   Ú test_frame_iloc_getitem_callablez1TestILocCallable.test_frame_iloc_getitem_callable<  sü  € å˜\˜\˜\µ°V±´Ð=Ð=ÅTÈ&Á\Ä\ÐRÑRÔRˆð ŒgÐ&Ð&Ô'ˆÝ
Ô˜c 2¤7¨A¨q¨6¤?Ñ3Ô3Ð3àŒgÐ&Ð&¨¨¨Ð)Ô*ˆÝ
Ô˜c 2¤7¨A¨q¨6°1°1°1¨9Ô#5Ñ6Ô6Ð6àŒgÐ&Ð&¨¨Ð3Ô4ˆÝ
Ô˜s B¤G¨Q°¨F°A¨IÔ$6Ñ7Ô7Ð7àŒgÐ&Ð&¨¨Ð5Ô6ˆÝ
Ô˜c 2¤7¨A¨q¨6°A°3¨;Ô#7Ñ8Ô8Ð8ð Œg�q˜!�f˜k˜kÐ)Ô*ˆÝ
Ô˜s B¤G¨Q°¨F°A¨IÔ$6Ñ7Ô7Ð7àŒg�q˜!�f˜m˜mÐ+Ô,ˆÝ
Ô˜c 2¤7¨A¨q¨6°A°3¨;Ô#7Ñ8Ô8Ð8àŒgÐ&Ð&¨Ð)Ô*ˆÝ
Ô˜s B¤G¨Q°¨F°A¨IÔ$6Ñ7Ô7Ð7àŒgÐ&Ð&¨¨Ð+Ô,ˆÝ
Ô˜c 2¤7¨A¨q¨6°A°3¨;Ô#7Ñ8Ô8Ð8Ð8Ð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 )NrY   rò  r>   ró  rÿ   rd   r   c                 ó
   — ddgS r÷  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>c  ó
   € ˜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>i  r  r1   rm   c                 ó
   — ddgS r÷  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>o  r  r1   c                 ó   — dS rü  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>o  s   € ¨Q€ r1   é   c                 ó
   — ddgS r÷  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>u  r  r1   c                 ó   — dgS rü  r8   rÄ   s    r/   rÆ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>u  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   rw   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_callableZ  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ð  ;  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   rw   r   rl   rd   r   r;   rZ   )r   r   r;   rZ   rm   )r   rM   r€   r�   r…   r‚   rE   rJ   r�   r(   re   rO   r­  rÌ  rû   r„   rö   rJ  rK  Úreindex)	r,   r`   rÛ   ri   Úser_originalr@  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Ú   rd   r   )r   r(   )r,   ri   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   rd   r   r;   )r   rm   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õ   rq   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>r-     sr  ðØ 0Ð 0à Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø KÐ KÐ KÐ KÐ KÐ Kð �"”)ð6ñô €ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð(U?ð U?ð U?ð U?ð U?ñ U?ô U?ð U?ðp$0ð 0ð 0ð 0ð 0ñ 0ô 0ð 0ðf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   