Ë
    ômxi©Ò  ã                   óN  — 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jF                  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*y)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                  j                  dddg d¢g«      ej                  j                  dddg«      ej                  j                  dg d	¢«      d
„ «       «       «       Zy)ÚTestiLocÚkeyé   éÿÿÿÿ©r   é   r   ÚkindÚseriesÚframeÚcol)ÚlabelsÚmixedÚtsÚfloatsÚemptyc                 óV   — |j                  |› d|› �«      }t        |d|t        ¬«       y )NÚ_Úiloc)Úfails)Úgetfixturevaluer   Ú
IndexError)Úselfr   r   r    ÚrequestÚobjs         úV/home/htdocs/ttos/venv/lib/python3.12/site-packages/pandas/tests/indexing/test_iloc.pyÚ"test_iloc_getitem_int_and_list_intz+TestiLoc.test_iloc_getitem_int_and_list_int)   s2   € ð ×%Ñ%¨¨¨a°¨u oÓ6ˆÜ*ØØØÜö		
ó    N)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚmarkÚparametrizer0   © r1   r/   r   r   (   sg   „ Ø‡[�[×Ñ˜U Q¨ªIÐ$6Ó7Ø‡[�[×Ñ˜V h°Ð%8Ó9Ø‡[�[×ÑØÚ4óñ
ó	ó :ó 8ñ
r1   r   c                   ó
  — e Zd ZdZej
                  j                  d ed«       ed«       ed«      g d¢ e	 ed«      «       e
j                  g d¢«      g«      ej
                  j                  dej                  ej                  g«      d„ «       «       Zej
                  j!                  d«      ej
                  j                  d	d
dg«      ej
                  j                  deeg«      d„ «       «       «       Zd„ Zd„ Zej
                  j                  d e
j,                  d«       ed«      fg«      ej
                  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
                  j                  d!d
dgg d"¢g«      d#„ «       Z d$„ Z!d%„ Z"ej
                  j!                  d«      ej
                  j                  d	d
dg«      d&„ «       «       Z#ej
                  j!                  d«      ej
                  j                  d	d
dg«      d'„ «       «       Z$ej
                  j!                  d«      ej
                  j                  d	d
dg«      d(„ «       «       Z%d)„ Z&d*„ Z'd+„ Z(d,„ Z)d-„ Z*d.„ Z+ej
                  j!                  d«      ej
                  j                  d	d
dg«      d/„ «       «       Z,ej
                  j!                  d«      ej
                  j                  d	d
dg«      d0„ «       «       Z-ej
                  j!                  d«      ej
                  j                  d	d
dg«      ej
                  j                  dd1g eddd«       e
j"                  d1g«      g«      ej
                  j                  d2d3g e
j"                  d3g«      g«      d4„ «       «       «       «       Z.ej
                  j!                  d5«      d6„ «       Z/d7„ Z0d8„ Z1d9„ Z2d:„ Z3d;„ Z4d<„ Z5d=„ Z6d>„ Z7d?„ Z8ej
                  j                  d2de9e
jt                  g«      d@„ «       Z;ej
                  j                  dA e<d1d«      dBdCg«      dD„ «       Z=dE„ Z>ej
                  j                  dej                  ej                  g«      dF„ «       Z?dG„ Z@dH„ ZAej
                  j                  dIee
j"                  g«      dJ„ «       ZBej
                  j!                  d«      ej
                  j                  d	d
dg«      ej
                  j                  ddg eddK«      g«      dL„ «       «       «       ZCej
                  j!                  d«      ej
                  j                  d	d
dg«      dM„ «       «       ZDdN„ ZEdO„ ZFdP„ ZGdQ„ ZHdR„ ZIej
                  j                  dSee
j"                  g«      ej
                  j                  dTee
j"                  g«      dU„ «       «       ZJdV„ ZKdW„ ZLeMjœ                  dX„ «       ZOdY„ ZPy)ZÚTestiLocBaseIndependentzTests Independent Of Base Classr   Né   r   Úindexerc                 ó(  — t        dt        d«      it        ¬«      }t        g d¢«      }|s*|j                  j
                  d   j                  |«      sJ ‚|j                  «       }|j                  }| ||«      |df<   t        d|i«      j                  t        «      }|s%t        j                  |d   j                  |«      sJ ‚t        j                  ||«       d|j                  d<   |d   dk7  sJ ‚t        t        j                  g d¢t        ¬«      t        d«      dœ«      }|j                  «       }| ||«      |df<   t        t!        |j                  t        «      t        ¬«      t        d«      dœ«      }t        j                  ||«       y )	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?   sK  € ô ˜1œe A›h˜-¬vÔ6ˆäÒ4Ó5ˆá"Ø—:‘:×$Ñ$ QÑ'×9Ñ9¸#Ô>Ð>Ð>à�Z‰Z‹\ˆØ—I‘Iˆ	à!‰�‹�C˜�FÑä˜a ˜XÓ&×-Ñ-¬fÓ5ˆÙ"Ü×#Ñ# B q¡E§L¡L°)Ô<Ð<Ð<ä
×Ñ˜b (Ô+ð  ˆ�‰�‰Ø�1‰v˜Ò Ð Ð ô
 œbŸh™h¢y¼Ô?ÄEÈ!ÃHÑMÓNˆØ�Z‰Z‹\ˆØ!‰�‹�C˜�FÑÜ¤¨¯
©
´6Ó(:Ä&Ô!IÌeÐTUËhÑWÓXˆÜ
×Ñ˜b (Õ+r1   ú.ignore:Setting a value on a view:FutureWarningÚhas_refTFÚboxc                 ó†  — t        g d¢«      } ||j                  d«      «      }|r|d d  }|t        u r|j                  }n|j                  j
                  d   }|t        u r ||dd  «      |j                  d d n ||dd  «      |j                  d d…df<    |t        j                   g d¢d¬«      «      }	t        j                  ||	«       |st|t        u rF|r2|j                  |usJ ‚t        j                  |j                  |«      sJ ‚|j                  |u sJ ‚y y t        j                  |d   j                  |«      sJ ‚y y )N©r   r   r;   é   Úi8r   r   )r;   r\   r;   r\   r>   )r   Úto_numpyr   rK   rG   Úarraysr(   rM   rO   Úassert_equalrN   )
r,   Úframe_or_seriesrY   rX   Úusing_copy_on_writeÚarrr.   ÚviewrK   rU   s
             r/   Útest_iloc_setitem_ea_inplacez4TestiLocBaseIndependent.test_iloc_setitem_ea_inplacek   s,  € ô ’LÓ!ˆÙ˜cŸl™l¨4Ó0Ó1ˆÙØ‘q�6ˆDàœfÑ$Ø—Z‘Z‰Fà—X‘X—_‘_ QÑ'ˆFàœfÑ$Ù˜s 1 2˜w›<ˆC�H‰H�R�a‰Lá! # a b '›lˆC�H‰H�R�a�R˜�U‰Oá"¤2§8¡8ªLÀÔ#EÓFˆÜ
�‰˜˜XÔ&ñ Ø¤&Ñ(Ù&ØŸ:™:¨VÑ3Ð3Ð3Ü×+Ñ+¨C¯J©J¸Ô?Ð?Ð?àŸ:™:¨Ñ/Ð/Ñ/ð @ô ×'Ñ'¨¨A©¯©°vÔ>Ð>Ñ>ð r1   c                 óÞ   — t        g d¢«      }t        t        d«      |¬«      }|j                  j	                  d«      sJ ‚|j                  «       }|j                  j	                  d«      sJ ‚y )N)r   r   r   r;   ©Úindex)r   ©r   r   )r	   r   rE   r(   Ú_is_scalar_accessÚto_frame)r,   rh   ÚserrS   s       r/   Útest_is_scalar_accessz-TestiLocBaseIndependent.test_is_scalar_access�   sW   € ä’iÓ ˆÜ”U˜1“X UÔ+ˆà�x‰x×)Ñ)¨$Ô/Ð/Ð/à�\‰\‹^ˆØ�w‰w×(Ñ(¨Ô0Ð0Ñ0r1   c           
      ó(  — t        t        j                  j                  d«      j                  d«      t	        d«      ¬«      }d}t        j                  t        |¬«      5  |j                  d d …g d¢f    d d d «       t        j                  t        |¬«      5  |j                  dd	g    d d d «       t        j                  t        |¬«      5  |j                  dd
g    d d d «       t        j                  t        |¬«      5  |j                  dg    d d d «       |d   }t        j                  t        |¬«      5  |j                  dg    d d d «       t        j                  t        |¬«      5  |j                  dg    d d d «       d}t        j                  t        |¬«      5  |j                  d	    d d d «       t        j                  t        |¬«      5  |j                  d
    d d d «       t        j                  t        |¬«      5  |j                  d	    d d d «       t        j                  t        |¬«      5  |j                  d
    d d d «       |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                  j                  d«      j                  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 «       d}t        j                  t        |¬«      5  |j                  d d …df    d d d «       y # 1 sw Y   �ŒxY w# 1 sw Y   �ŒÞxY w# 1 sw Y   �Œ¶xY w# 1 sw Y   �Œ�xY w# 1 sw Y   �ŒcxY w# 1 sw Y   �Œ<xY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒîxY w# 1 sw Y   �ŒÈxY w# 1 sw Y   �Œ¢xY w# 1 sw Y   ŒÅxY w# 1 sw Y   y xY w)Nr   )é   é   ÚABCDE©Úcolumnsz%positional indexers are out-of-bounds©Úmatch©r   r   r   r;   r\   rp   r   é   iâÿÿÿéd   ÚAiœÿÿÿz*single positional indexer is out-of-boundsr\   é
   éüÿÿÿiöÿÿÿr   r   iõÿÿÿé   é   ©rp   r   ÚABr;   r>   ©rh   rs   é   ©r\   rp   r�   )r   rM   ÚrandomÚdefault_rngÚlistr5   Úraisesr+   r(   rO   rP   Úassert_series_equalÚstandard_normalrh   r	   rs   r?   )r,   rS   ÚmsgÚsÚresultrU   Údfls          r/   Útest_iloc_exceeds_boundsz0TestiLocBaseIndependent.test_iloc_exceeds_boundsš   sÜ  € ô ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?ÌÈgËÔWˆð 6ˆÜ�]‰]œ:¨SÔ1ñ 	+Ø�G‰G’AÒ)Ð)Ò*÷	+ä�]‰]œ:¨SÔ1ñ 	Ø�G‰G�Q˜�GÒ÷	ä�]‰]œ:¨SÔ1ñ 	Ø�G‰G�Q˜�HÒ÷	ä�]‰]œ:¨SÔ1ñ 	Ø�G‰G�S�EŠN÷	ð ˆs‰GˆÜ�]‰]œ:¨SÔ1ñ 	Ø�F‰F�C�5ŠM÷	ä�]‰]œ:¨SÔ1ñ 	Ø�F‰F�D�6ŠN÷	ð ;ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�G‰G�BŠK÷	ä�]‰]œ:¨SÔ1ñ 	Ø�G‰G�CŠL÷	ô �]‰]œ:¨SÔ1ñ 	Ø�F‰F�2ŠJ÷	ä�]‰]œ:¨SÔ1ñ 	Ø�F‰F�3ŠK÷	ð —‘š˜A˜b˜D˜Ñ!ˆØ—7‘7š1˜a™b˜5‘>ˆÜ
×Ñ˜f hÔ/à—‘š˜B˜s˜F˜Ñ#ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ñ˜f hÔ/à—‘š˜B˜q ˜G˜Ñ$ˆØ—7‘7š1˜e˜q ˜e˜8Ñ$ˆÜ
×Ñ˜f hÔ/à—‘š˜A˜c "˜H˜Ñ%ˆØ—7‘7š1˜a˜e ˜e˜8Ñ$ˆÜ
×Ñ˜f hÔ/à—‘š˜C ˜E˜Ñ"ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ñ˜f hÔ/à—‘š˜B˜q˜D˜Ñ!ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ñ˜f hÔ/à—‘š˜C  B˜J˜Ñ'ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ñ˜f hÔ/à—‘š˜B˜r˜E˜Ñ"ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ñ˜f hÔ/ð —‘˜˜2�ˆØ—6‘6˜"˜#�;ˆÜ
×Ñ˜v xÔ0à—‘˜˜�ˆØ—6‘6˜"˜1�:ˆÜ
×Ñ˜v xÔ0à—‘˜˜˜B˜‘ˆØ—6‘6™$˜B˜$‘<ˆÜ
×Ñ˜v xÔ0ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆô 	×ÑØ�H‰H’Q˜˜!˜�VÑÜ˜CŸI™I¬u°R¸s¿{¹{×?PÑ?PÔ/QÔRô	
ô 	×Ñ˜cŸh™h¢q¨!¨A¨# vÑ.°·±º¸Q¸C¸Ñ0@ÔAÜ
×Ñ˜cŸh™h q¨˜m¨S¯X©X°q°c©]Ô;à5ˆÜ�]‰]œ:¨SÔ1ñ 	 Ø�H‰H’YÒ÷	 à:ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�H‰H’Q˜�TŠN÷	ð 	÷w	+ñ 	+ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷
	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷z	 ð 	 ú÷	ð 	ús�   Á Y:ÂZÃZÄZ!Ä<Z.Å0Z;Æ&[Ç[È["È?[/Ø&[<Ù\Ù:ZÚZÚZÚ!Z+Ú.Z8Ú;[Û[Û[Û"[,Û/[9Û<\Ü\zindex,columnsro   rq   zindex_vals,column_valsry   ÚDÚ1Ú2iã  r   c                 ó&  — t        t        j                  j                  d«      j	                  t        |«      t        |«      f«      ||¬«      }d}t        j                  t        |¬«      5  |j                  ||f    d d d «       y # 1 sw Y   y xY w)Nr   r€   z$.iloc requires numeric indexers, gotrt   )
r   rM   rƒ   r„   rˆ   Úlenr5   r†   r+   r(   )r,   rh   rs   Ú
index_valsÚcolumn_valsrS   r‰   s          r/   Útest_iloc_non_integer_raisesz4TestiLocBaseIndependent.test_iloc_non_integer_raisesÿ   sy   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4´c¸%³jÄ#ÀgÃ,Ð5OÓPØØô
ˆð
 5ˆÜ�]‰]œ:¨SÔ1ñ 	-Ø�G‰G�J Ð+Ò,÷	-÷ 	-ñ 	-ús   Á,BÂBc                 ó
  — t        t        j                  d«      j                  dd«      «      }t	        j
                  ||«      }t        j                  t        d¬«      5  |j                  d    d d d «       y # 1 sw Y   y xY w)Nrx   rz   zCannot index by location indexrt   Úa)
r   rM   ÚarangeÚreshaperO   Úget_objr5   r†   Ú	TypeErrorr(   )r,   ra   r.   s      r/   Ú test_iloc_getitem_invalid_scalarz8TestiLocBaseIndependent.test_iloc_getitem_invalid_scalar  sb   € ô œŸ	™	 #›×.Ñ.¨r°2Ó6Ó7ˆÜ�j‰j˜˜oÓ.ˆä�]‰]œ9Ð,LÔMñ 	Ø�H‰H�SŠM÷	÷ 	ñ 	ús   Á A9Á9Bc                 ó   — t        j                  g d¢«      }|j                  «       }t        g d¢g d¢g d¢dœg d¢¬«      }|j                  |    t        j                  ||«       |j                  d d …|f    t        j                  ||«       y )N)r   r   r   )rx   ée   éf   )ég   éh   éi   )éj   ék   él   ©ry   ÚBÚC©r   r   r;   rg   )rM   r   rJ   r   r(   rO   Úassert_numpy_array_equal)r,   Úarray_with_neg_numbersÚ
array_copyrS   s       r/   Ú-test_iloc_array_not_mutating_negative_indiceszETestiLocBaseIndependent.test_iloc_array_not_mutating_negative_indices  sy   € ä!#§¡ª*Ó!5ÐØ+×0Ñ0Ó2ˆ
ÜÚ!ªºoÑNÚô
ˆð 	�‰Ð&Ò'Ü
×#Ñ#Ð$:¸JÔGØ
�‰’Ð)Ð)Ò*Ü
×#Ñ#Ð$:¸JÕ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                  ||«       y )
N)r   r;   rp   )é   r|   é   ©ry   r§   ry   r   éýÿÿÿr—   rg   r   )r   r(   rO   r‡   rP   r   )r,   rS   rŠ   rU   r‹   s        r/   Ú/test_iloc_getitem_neg_int_can_reach_first_indexzGTestiLocBaseIndependent.test_iloc_getitem_neg_int_can_reach_first_index)  sü   € ô šYª[Ñ9Ó:ˆØˆs‰Gˆà—7‘7˜1‘:ˆØ—‘˜‘ˆÜ
×Ñ˜v xÔ0à—7‘7˜A˜3‘<ˆØ—‘˜"˜‘ˆÜ
×Ñ˜f hÔ/à—6‘6˜!‘9ˆØ—‘˜‘ˆØ˜Ò!Ð!Ð!à—6‘6˜1˜#‘;ˆØ—‘˜˜‘ˆÜ
×Ñ˜v xÔ0ô ˜3˜%¨ uÔ-ˆØ—‘ ˜tÑ$ˆÜ
×Ñ˜v xÕ0r1   c                 ó<  — 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                  ||«       y )Nr   r±   r   r;   r\   ©ÚaxisrC   r   ©ry   r§   ry   r§   )rh   Úname)	r   r   r(   r   r   rM   ÚnanrO   r‡   )r,   Údf1Údf2rS   r‹   rU   s         r/   Útest_iloc_getitem_dupsz.TestiLocBaseIndependent.test_iloc_getitem_dupsD  sœ   € ä˜t¨!Ñ,°A¸AÑ.>Ð?Ó@ˆÜ˜q qÑ)°¸Ñ+;Ð<Ó=ˆÜ�S˜#�J QÔ'ˆð —‘˜‘ˆÜ�FŒ|Ðˆ|à—‘˜šA˜‘ˆÜœ2Ÿ6™6 1 a¨Ð+Ò3GÈaÔPˆÜ
×Ñ˜v xÕ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                  ||«       y )Nr   r   r;   r¦   rx   éÈ   é,  éè  éÐ  é¸  r   )r§   r¨   rg   )r   rO   rP   r(   ©r,   rS   rU   r‹   s       r/   Útest_iloc_getitem_arrayz/TestiLocBaseIndependent.test_iloc_getitem_arrayR  sä   € Üà˜a aÑ(Ø ¨#Ñ.Ø ¨DÑ1ðó
ˆô  A¨A°AÑ6Ð7Ó8ˆÜ
×Ñ˜bŸg™g q c™l¨HÔ5ä A¨A°AÑ6¸cÈÐRUÑ8VÐWÓXˆÜ
×Ñ˜bŸg™g q¨! f™o¨xÔ8ä A¨AÑ.°dÀÑ0FÐGÐPQÐSTÈ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                  ||«       y )Nr   r   r;   r¦   rx   r¾   r¿   rÀ   rÁ   rÂ   )TTFr   rg   c                 ó&   — | j                   dz  dk(  S )Nr   r   rg   ©Úxs    r/   ú<lambda>z@TestiLocBaseIndependent.test_iloc_getitem_bool.<locals>.<lambda>u  s   €  1§7¡7¨Q¡;°!Ñ#3€ r1   ©r   r(   rO   rP   rÃ   s       r/   Útest_iloc_getitem_boolz.TestiLocBaseIndependent.test_iloc_getitem_boole  s¸   € Üà˜a aÑ(Ø ¨#Ñ.Ø ¨DÑ1ðó
ˆô  A¨A°AÑ6¸cÈÐRUÑ8VÐWÓXˆØ—‘Ò,Ñ-ˆÜ
×Ñ˜f hÔ/äØ˜1 1Ñ%¨T¸À4Ñ'HÐIÐRSÐUVÐQWô
ˆð —‘Ñ3Ñ4ˆÜ
×Ñ˜f hÕ/r1   rh   )TFTFc                 óÐ   — t        g d¢«      }dt        |«      › dt        |«      › �}t        j                  t        |¬«      5  |j
                  |    d d d «       y # 1 sw Y   y xY w)Nr©   z Boolean index has wrong length: z instead of rt   )r   r’   r5   r†   r+   r(   )r,   rh   rŠ   r‰   s       r/   Útest_iloc_getitem_bool_diff_lenz7TestiLocBaseIndependent.test_iloc_getitem_bool_diff_lenx  sV   € ô ’9ÓˆØ0´°U³°¸LÌÈQËÈÐQˆÜ�]‰]œ:¨SÔ1ñ 	Ø�F‰F�5ŠM÷	÷ 	ñ 	ús   ÁAÁ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                  ||«       y )Nr   r   r;   r¦   rx   r¾   r¿   rÀ   rÁ   rÂ   r±   rg   r   )ry   r¨   c                 ó
   — ddgS )Nr   r   r8   )rS   s    r/   rÉ   zATestiLocBaseIndependent.test_iloc_getitem_slice.<locals>.<lambda>”  s
   € ¨¨1 v€ r1   rÊ   rÃ   s       r/   Útest_iloc_getitem_slicez/TestiLocBaseIndependent.test_iloc_getitem_slice€  s÷   € Üà˜a aÑ(Ø ¨#Ñ.Ø ¨DÑ1ðó
ˆô  A¨A°AÑ6¸cÈÐRUÑ8VÐWÓXˆØ—‘˜˜!�ˆÜ
×Ñ˜f hÔ/ä C¨cÑ2Ð3¸A¸3Ô?ˆØ—‘˜˜1˜˜a ˜c˜Ñ"ˆÜ
×Ñ˜f hÔ/äØ˜1Ñ S¨sÑ3¸4ÀdÑ5KÐLó
ˆð —‘šÑ-Ð-Ñ.ˆÜ
×Ñ˜f hÕ/r1   c                 ó”  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }t        t        j                  j                  d«      j                  ddd¬«      j                  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   |«       y )Nr   ©rz   r\   )ry   ry   r§   r§   rr   r   rz   ro   ©Úsizery   r¨   r   rµ   r\   r;   )r   rM   rƒ   r„   rˆ   Úintegersr™   r   rO   rP   r(   )r,   rº   r»   rS   Úexps        r/   Útest_iloc_getitem_slice_dupsz4TestiLocBaseIndependent.test_iloc_getitem_slice_dups—  sì  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ú(ô
ˆô Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸"Ð-Ó=×EÑEÀbÈ!ÓLØ˜#�Jô
ˆô �S˜#�J QÔ'ˆÜ
×Ñ˜bŸg™g¢a¨¨!¨ e™n¨cÔ2Ü
×Ñ˜bŸg™g¢a¨© e™n¨cÔ2ä�S˜#�J QÔ'ˆÜ
×Ñ˜bŸg™g¢a¨¨!¨ e™n¨cÔ2Ü
×Ñ˜bŸg™g¢a¨© e™n¨cÔ2ä�c˜3Ÿ8™8¢A¨ s FÑ+Ð,°1Ô5ˆÜ
×Ñ˜bŸg™g¢a¨¨1¨ f™o¨sÔ3ô �R˜�H 1Ô%ˆÜ
×Ñ˜bŸg™g a¨ d¨B¨Q¨B hÑ/°Ô5Ü
×Ñ˜bŸg™g a¨ d¨A©B hÑ/°Ô5Ü
×Ñ˜bŸg™g b¡c¨2¨A¨2 gÑ.°Ô4Ü
×Ñ˜bŸg™g b¡c¨1©2 gÑ.°Õ4r1   c           	      ój  — t        t        j                  j                  d«      j	                  d«      t        j
                  ddd«      t        j
                  ddd«      ¬«      }|r|d d  }d|j                  d	<   |j                  d	   }|dk(  sJ ‚d|j                  d d …dd…f<   |j                  d d …dd…f   }|j                  d d …dd…f   }t        j                  ||«       t        dg d
¢¬«      }|j                  ddxxx dz  ccc t        g d¢g d
¢¬«      }t        j                  ||«       y )Nr   ©r\   r\   r   é   é   r;   r€   r   ©r   r   r‚   rg   ©r   r   r   )r   rM   rƒ   r„   rˆ   r˜   r(   rO   rP   r   r‡   )r,   Úwarn_copy_on_writerX   rS   rd   r‹   rU   rŠ   s           r/   Útest_iloc_setitemz)TestiLocBaseIndependent.test_iloc_setitem´  s  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü—)‘)˜A˜q !Ó$Ü—I‘I˜a  QÓ'ô
ˆñ
 Ø‘a�5ˆDàˆ�‰�‰Ø—‘˜‘ˆØ˜Š{Ðˆ{àˆ�‰’�1�Q�3�‰Ø—7‘7š1˜a ˜c˜6‘?ˆØ—‘š˜A˜a˜C˜‘ˆÜ
×Ñ˜f hÔ/ô �1šIÔ&ˆØ	�‰ˆq�‹�qÑ‹Üš)ª9Ô5ˆÜ
×Ñ˜q (Õ+r1   c                 óD  — t        g d¢g d¢g d¢g«      }|d   j                  t        «      |d<   |r|d d  }t        g d¢g d¢g d¢g«      }|d   j                  t        «      |d<   d|j                  d¬«      d	<   t	        j
                  ||«       t        g d¢g d¢g d¢g«      }|d   j                  t        «      |d<   |r|d d  }t        g d
¢g d¢g d¢g«      }|d   j                  t        «      |d<   d|j                  d¬«      d	<   t	        j
                  ||«       y )N)r�   Úcrz   )r¯   Údr|   )rÚ   ÚerÛ   r   )rp   rp   rp   rp   r   rµ   r   )r�   rá   rp   )r¯   râ   rp   )rÚ   rã   rp   )r   rL   rF   r(   rO   rP   ©r,   rX   rS   rd   rU   s        r/   Útest_iloc_setitem_axis_argumentz7TestiLocBaseIndependent.test_iloc_setitem_axis_argumentÎ  s  € ô š¢l²LÐAÓBˆØ�1‘—‘œVÓ$ˆˆ1‰ÙØ‘a�5ˆDÜšlªLº)ÐDÓEˆØ˜q‘k×(Ñ(¬Ó0ˆ�‰Øˆ�‰�Qˆ‹˜ÑÜ
×Ñ˜b (Ô+äš¢l²LÐAÓBˆØ�1‘—‘œVÓ$ˆˆ1‰ÙØ‘a�5ˆDÜškª;ºÐDÓEˆØ˜q‘k×(Ñ(¬Ó0ˆ�‰Øˆ�‰�Qˆ‹˜ÑÜ
×Ñ˜b (Õ+r1   c                 óv  — t        t        j                  d«      j                  d«      g d¢g d¢¬«      }|r|d d  }|j                  ddgddgf    |j                  ddgddgfxx   dz  cc<   t        t        j
                  g d	¢«      j                  d«      g d¢g d¢¬«      }t        j                  ||«       y )
Né	   ©r;   r;   r¦   r€   r   r   r   rx   )	r   rž   rŸ   r;   r¡   r¢   r�   r¯   rÚ   )r   rM   r˜   r™   r(   r   rO   rP   rä   s        r/   Útest_iloc_setitem_listz.TestiLocBaseIndependent.test_iloc_setitem_listä  s¨   € ô Ü�I‰I�a‹L× Ñ  Ó(²Êô
ˆñ Ø‘a�5ˆDØ
�‰��A�˜˜A˜�ÒØ
�‰��A�˜˜A˜�Ó 3Ñ&ÓäÜ�H‰HÒ8Ó9×AÑAÀ&ÓIÚ!Ú#ô
ˆô
 	×Ñ˜b (Õ+r1   c                 ó@  — t        g d¢«      }t        g d¢«      }|j                  «       }ddg|j                  t        ddg«      <   t        j                  ||«       |j                  «       }ddg|j                  t        ddg«      <   t        j                  ||«       y )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ˆØ"$ b ˆ�‰Œv�q˜!�f‹~ÑÜ
×Ñ˜q (Ô+à�K‰K‹MˆØ!# R ˆ�‰Œu�a˜�V‹}ÑÜ
×Ñ˜q (Õ+r1   c                 óV  — t        d ddœdddœg«      }t        dddœdddœg«      }t        ||gd¬«      }|j                  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   j                  d¬«      |j
                  ddgddgf<   |j
                  ddgddgf   j                  d¬«      |j
                  ddgddgf<   t        j                  ||«       y )Nr   r±   r   r;   r\   rµ   r   rD   r§   ry   T)Údrop)r   r   ÚfillnarM   Úisnanr(   rh   rO   rP   rs   Úreset_index)r,   rº   r»   rS   rU   ÚindsÚmasks          r/   Útest_iloc_setitem_dupsz.TestiLocBaseIndependent.test_iloc_setitem_dups  s´  € ô ˜t¨!Ñ,°A¸AÑ.>Ð?Ó@ˆÜ˜q qÑ)°¸Ñ+;Ð<Ó=ˆÜ�S˜#�J QÔ'ˆà—9‘9˜Q“<ˆÜ�x‰x˜Ÿ™¢ 1 ™Ó&ˆØ�D‰z×ÑˆØŸ7™7 4¨ 7Ñ+ˆ�‰��a�ÑÜ
×Ñ˜b (Ô+ô  ! Q ¨Q°¨FÑ3Ó4ˆØ ˜:ˆÔØˆsˆGÜ
×Ñ˜b (Ô+ð #%§'¡'¨1¨a¨&°1°a°&¨.Ñ"9ˆ�‰��A�˜˜A˜�ÑÜ
×Ñ˜b (Ô+ð #%§'¡'¨1¨a¨&°1°a°&¨.Ñ"9×"EÑ"EÈ4Ð"EÓ"Pˆ�‰��A�˜˜A˜�ÑØ"$§'¡'¨1¨a¨&°1°a°&¨.Ñ"9×"EÑ"EÈ4Ð"EÓ"Pˆ�‰��A�˜˜A˜�ÑÜ
×Ñ˜b (Õ+r1   c                 óv  — t        ddgddggddg¬«      }|j                  d d …df   j                  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 «       |s$t        |j                  j
                  «      dk(  sJ ‚|j                  «       }|j                  ddgddgf   |j                  ddgddgf<   t        j                  ||«       y # 1 sw Y   Œ~xY w)Nr   r   r   r;   r§   rr   Úf8úincompatible dtypert   g      à?)r   r(   rL   r’   rG   rH   rO   Úassert_produces_warningÚFutureWarningrJ   rP   )r,   rQ   rS   rU   s       r/   Ú9test_iloc_setitem_frame_duplicate_columns_multiple_blockszQTestiLocBaseIndependent.test_iloc_setitem_frame_duplicate_columns_multiple_blocks   s  € ô
 ˜˜A˜  A Ð'°#°s°Ô<ˆð Ÿ™¢ 1 ™×,Ñ,¨TÓ2ˆ�‰’�1�‰Ù"Ü�r—w‘w—~‘~Ó&¨!Ò+Ð+Ð+ô ×'Ñ'¬Ð=QÔRñ 	0ØŸG™G¢A q D™M¨CÑ/ˆB�G‰G’A�q�D‰M÷	0á"Ü�r—w‘w—~‘~Ó&¨!Ò+Ð+Ð+à—7‘7“9ˆð #%§'¡'¨1¨a¨&°1°a°&¨.Ñ"9ˆ�‰��A�˜˜A˜�Ñä
×Ñ˜b (Õ+÷	0ð 	0ús   Â
(D/Ä/D8c           	      óä  — t        t        j                  j                  d«      j	                  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                  ||«       y )Nr   rÒ   r   ro   rÚ   r€   r\   )r   r   rÙ   é   r;   rp   )r   r   r;   )r   r   r�   r   )r   r   r;   r   )r}   r   r�   r�   )r   r   r   r;   )r}   r}   r   r�   )rh   r?   )r   r\   r�   rÚ   )r   rM   rƒ   r„   rˆ   rE   r(   ÚlocrO   r‡   rP   r   rF   rh   )r,   rS   r‹   rÖ   rU   rŠ   s         r/   Útest_iloc_getitem_framez/TestiLocBaseIndependent.test_iloc_getitem_frame=  s+  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü˜˜2˜q“/Ü˜!˜Q “Nô
ˆð —‘˜‘ˆØ�f‰f�Q‰iˆÜ
×Ñ˜v sÔ+à—‘˜‘ˆØ�f‰f�T‰lˆØ˜Š}Ðˆ}ð —‘˜˜1�ˆØ—6‘6˜!˜B�<ˆÜ
×Ñ˜f hÔ/à—‘š˜A˜a˜C˜‘ˆØ—6‘6š!˜Q˜q˜S˜&‘>ˆÜ
×Ñ˜f hÔ/ð —‘šÑ#ˆØ—6‘6š)Ñ$ˆÜ
×Ñ˜f hÔ/à—‘š Q¨ FÐ*Ñ+ˆØ—6‘6š) a¨ VÐ+Ñ,ˆÜ
×Ñ˜f hÔ/ð —‘š b¨! WÐ,Ñ-ˆØ—6‘6š* q¨! fÐ,Ñ-ˆÜ
×Ñ˜f hÔ/ð —‘š¨"¨a¨Ð0Ñ1ˆØ—6‘6š.¨1¨a¨&Ð0Ñ1ˆÜ
×Ñ˜f hÔ/ô œ˜q !›¬FÔ3ˆØ—‘˜Ÿ™Ñ!ˆØ—6‘6š,Ñ'ˆÜ
×Ñ˜f hÕ/r1   c                 ó²  — t        t        j                  j                  d«      j	                  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 «       d}t        j                  t        |¬«      5  |j                  d    d d d «       y # 1 sw Y   Œ?xY w# 1 sw Y   y xY w)Nr   rÒ   Ú
abcdefghijÚABCDr€   rÜ   )Úbr§   r;   r¨   )r   r   )ÚjrŽ   zCindex 5 is out of bounds for axis 0 with size 4|index out of boundsrt   )rz   rp   zžLocation based indexing can only have \[integer, integer slice \(START point is INCLUDED, END point is EXCLUDED\), listlike of integers, boolean array\] types)r   rM   rƒ   r„   rˆ   r…   r(   rþ   rO   rP   r5   r†   r+   Ú
ValueError)r,   rS   r‹   rÖ   rU   r‰   s         r/   Ú test_iloc_getitem_labelled_framez8TestiLocBaseIndependent.test_iloc_getitem_labelled_framen  s9  € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü�|Ó$Ü˜“Lô
ˆð —‘˜‘ˆØ�f‰f�XÑˆØ˜Š}Ðˆ}à—‘š˜A˜a˜C˜‘ˆØ—6‘6š!˜c˜U˜(Ñ#ˆÜ
×Ñ˜f hÔ/ð —‘˜‘ˆØ�f‰f�XÑˆØ˜Š}Ðˆ}ð TˆÜ�]‰]œ:¨SÔ1ñ 	Ø�G‰G�EŠN÷	ð
;ð 	ô
 �]‰]œ:¨SÔ1ñ 	Ø�G‰G�HÒ÷	ð 	÷	ð 	ú÷	ð 	ús   Ã3EÄ(EÅE
ÅEc                 óÂ  — t         j                  j                  d«      j                  d«      }t	        dd¬«      }t        d«      }t        |||¬«      }|j                  «        |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                  j                  d«      j                  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                  ||«       y )Nr   )r�   r\   Ú20130101r�   )Úperiodsr  r€   r;   rp   r   ÚaaaaÚaarÛ   rÚ   r   r\   )rM   rƒ   r„   rˆ   r   r…   r   Údescriber(   rO   rP   rs   rE   rG   rH   Úmgr_locs)r,   rQ   rc   rh   rs   rS   r‹   rU   s           r/   Útest_iloc_getitem_doc_issuez3TestiLocBaseIndependent.test_iloc_getitem_doc_issue‘  sÆ  € ô �i‰i×#Ñ# AÓ&×6Ñ6°vÓ>ˆÜ˜:¨qÔ1ˆÜ�v“,ˆÜ�s %°Ô9ˆð 	�‰Œà—‘˜˜1˜˜a ˜c˜Ñ"ˆä˜S  1  a¨ c ™]°%¸¸!°*ÀgÈaÐPQÀlÔSˆÜ
×Ñ˜f hÔ/ô ˜&“\ˆŒ
Ø—‘˜˜1˜˜a ˜c˜Ñ"ˆä˜S  1  a¨ c ™]°%¸¸!°*ÄdÈ4ÃjÔQˆÜ
×Ñ˜f hÔ/ô �i‰i×#Ñ# AÓ&×6Ñ6°vÓ>ˆÜ”U˜1˜b !“_Ó%ˆÜ”u˜Q  1“~Ó&ˆÜ�s %°Ô9ˆá"Ø�G‰G�N‰N˜1Ñ×&Ò&Ø—‘˜˜1˜˜a ˜c˜Ñ"ˆÜ˜S  1  a¨ c ™]°%¸¸!°*ÀgÈaÐPQÀlÔSˆÜ
×Ñ˜f hÕ/r1   c                 ó®  — t        t        j                  j                  d«      j	                  d«      t        d«      t        d«      ¬«      }|r|d d  }d|j                  d<   |j                  d   }|dk(  sJ ‚d|j                  d d …dd	…f<   |j                  d d …dd	…f   }|j                  d d …dd	…f   }t        j                  ||«       t        t        j                  j                  d«      j	                  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                  ||«       y )Nr   rÒ   r  r  r€   r   rÜ   r   r;   rz   ro   rg   r\   r   r�   )r   r   r\   )r   r;   rp   rv   )r   rM   rƒ   r„   rˆ   r…   r(   rO   rP   r   rE   r‡   )r,   rX   rS   rd   r‹   rU   rŠ   s          r/   Útest_iloc_setitem_seriesz0TestiLocBaseIndependent.test_iloc_setitem_seriesµ  s¦  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü�|Ó$Ü˜“Lô
ˆñ
 Ø‘a�5ˆDàˆ�‰�‰Ø—‘˜‘ˆØ˜Š{Ðˆ{àˆ�‰’�1�Q�3�‰Ø—7‘7š1˜a ˜c˜6‘?ˆØ—‘š˜A˜a˜C˜‘ˆÜ
×Ñ˜f hÔ/ä”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÄuÈQÐPRÐTUÃÔWˆàˆ�‰ˆq‰	Ø—‘˜‘ˆØ˜Š{Ðˆ{àˆ�‰ˆr�ˆ
Ø—6‘6˜"˜1�:ˆØ—‘˜˜�ˆÜ
×Ñ˜v xÔ0ä�B�4˜!‘8ÓˆÚ ˆ�‰ˆqˆt�!ˆt‰Ú ˆ�‰ˆqˆt�!ˆt‰ØˆÜÒ,Ó-ˆÜ
×Ñ˜v xÕ0r1   c                 óÒ  — t        t        j                  dd¬«      t        j                  ddd¬«      dœ«      }|r|d d  }ddgddgg|j                  d	d
 t        g d¢g d¢dœ«      }t	        j
                  ||«       t        g d¢t        j                  ddd¬«      dœ«      }|r|d d  }ddgddgg|j                  d	d
 t        g d¢g d¢dœ«      }t	        j
                  ||«       y )Nrp   Úint64r>   rz   r±   r|   rÛ   r°   r   r\   )r   r   rz   rÛ   r\   )rp   r�   r|   r°   rç   ©r—   r  rá   râ   rã   rÈ   Úy)r—   r  rÈ   r  rã   )r   rM   r˜   r(   rO   rP   rä   s        r/   Útest_iloc_setitem_list_of_listsz7TestiLocBaseIndependent.test_iloc_setitem_list_of_listsÛ  sã   € ô
 Ü—)‘)˜A WÔ-´B·I±I¸aÀÈ7Ô4SÑTó
ˆñ Ø‘a�5ˆDØ˜R˜ 2 r (Ð+ˆ�‰��!ˆÜÒ#4Ò;LÑMÓNˆÜ
×Ñ˜b (Ô+äÚ+´"·)±)¸A¸rÈÔ2QÑRó
ˆñ Ø‘a�5ˆDØ˜b˜	 C¨ 9Ð-ˆ�‰��!ˆÜÒ#<ÒCTÑUÓVˆÜ
×Ñ˜b (Õ+r1   r   ÚvalueÚZc                 óÊ   — t        ddgddggddg¬«      j                  dt        i«      }|r|d d  }||j                  d|f<   |j                  d	   }t	        |«      r|d
k(  sJ ‚y )Nr   r   r;   r\   ry   r§   rr   r   rC   r  )r   rL   rF   r(   r   )r,   rX   r<   r  rS   rd   r‹   s          r/   Ú#test_iloc_setitem_with_scalar_indexz;TestiLocBaseIndependent.test_iloc_setitem_with_scalar_indexò  sq   € ô ˜˜A˜  A Ð'°#°s°Ô<×CÑCÀSÌ&ÀMÓRˆÙØ‘a�5ˆDØ#ˆ�‰��7�
ÑØ—‘˜‘ˆä˜Ô  V¨s¢]Ð2Ð2 ]r1   zignore::UserWarningc                 óÀ  — t        t        t        d«      «      t        d«      dg¬«      }|j                  dz  dk(  }d}t	        j
                  t        |¬«      5  |j                  |    d d d «       t        t        |«      «      |_	        d	}t	        j
                  t        |¬«      5  |j                  |    d d d «       |j                  t        j                  d
gt        |«      z  t        ¬«         }t        j                  ||«       t        j                   d«      }d|z  }|D �cg c]  }t#        |«      ‘Œ }}t        ||dœ|«      }ddddddddd	dœ	}	dD ]·  }
|j$                  dkD  j&                  }|
r't)        ||
«      d d d…   }t+        |t        |«      «      }dD ]n  }	 |rt)        ||dd  «      }n|}t-        t#        ||   d   j/                  «       «      «      }|
|f}|	j3                  |«      }||k7  sŒ[t5        d|› d|› d|› d�«      ‚ Œ¹ y # 1 sw Y   �Œ­xY w# 1 sw Y   �ŒlxY wc c}w # t        t0        t        f$ r}t-        |«      }Y d }~Œwd }~ww xY w)Nrp   rq   r—   r€   r   r   zBiLocation based boolean indexing cannot use an indexable as a maskrt   zDiLocation based boolean indexing on an integer type is not availableTr>   r\   )ÚlocsÚnumsÚ0b1100Ú0b11ztUnalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match).)	)NÚ )Nú.loc)Nú.iloc)rh   r  )rh   r   )rh   r!  )r  r  )r  r   )r  r!  )Nrh   r  r   )r  r   r!  r   r  ú[z] does not match [z], received [ú])r   r…   rE   r—   r5   r†   r  r(   r’   rh   ÚNotImplementedErrorrM   r   ÚboolrO   rP   r˜   Úbinr  rK   Úgetattrr   ÚstrÚsumr   ÚgetÚAssertionError)r,   rS   rô   r‰   r‹   r  r  ÚnumÚrepsrU   ÚidxÚ
mask_indexÚmethodÚaccessorÚanswerÚerrr   Úrs                     r/   Útest_iloc_maskz&TestiLocBaseIndependent.test_iloc_mask  sY  € ô ”tœE !›H“~¬T°'«]ÀSÀEÔJˆØ�t‰t�a‰x˜1‰}ˆØRˆÜ�]‰]œ:¨SÔ1ñ 	Ø�G‰G�DŠM÷	äœ3˜t›9Ó%ˆŒ
ØTˆÜ�]‰]Ô.°cÔ:ñ 	Ø�G‰G�DŠM÷	ð —‘œŸ™ 4 &¬3¨t«9Ñ"4¼DÔAÑBˆÜ
×Ñ˜f bÔ)ô �y‰y˜‹|ˆØ�$‰wˆØ$(Ö)˜S”�C•Ð)ˆÐ)Ü ¨dÑ3°TÓ:ˆð !Ø$Ø%Ø!Ø%àTð$ð,ð0ñ!
ˆð, +ò 	ˆCØ—G‘G˜a‘K×'Ñ'ˆDÙÜ$ R¨Ó-©d°¨dÑ3�
Ü˜d¤D¨Ó$4Ó5�Ø/ò �ð&ÙÜ#*¨2¨v°a°b¨zÓ#:™à#%˜Ü ¤ X¨d¡^°FÑ%;×%?Ñ%?Ó%AÓ!BÓC�Fð
 Øð�ð —L‘L Ó%�Ø˜“;Ü(Ø˜C˜5Ð 2°6°(¸-ÈÀsÈ!ÐLóð ñ!ñ	÷O	ñ 	ú÷	ñ 	üò *øôJ #¤MÔ3FÐGò &Ü  ›X•Fûð&ús6   ÁHÂ(H"Ä)H/Æ%<H4ÈHÈ"H,È4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 «       y # 1 sw Y   y xY w)Nçš™™™™™¹?rÂ   r   r±   rw   éc   r   r;   rÀ   znot in indexrt   )r   rM   r˜   r(   r   rO   rP   r5   r†   ÚKeyErrorrþ   )r,   rS   r.  rU   Údf3r‹   r»   s          r/   Útest_iloc_non_unique_indexingz5TestiLocBaseIndependent.test_iloc_non_unique_indexingJ  sÔ   € ä˜c˜U T™\°°°d±
Ñ;Ó<ˆÜ�i‰i˜‹m˜bÑ ˆØ—7‘7˜3‘<ˆä�b˜!˜b™& ! b¡&Ð)Ó*ˆØ—‘˜#‘ˆä
×Ñ˜f hÔ/ä˜s˜e d™l°!°°t±Ñ<Ó=ˆÜ�c˜1˜s™7 A¨¡GÐ,Ó-ˆä�]‰]œ8¨>Ô:ñ 	Ø�G‰G�CŠL÷	÷ 	ñ 	ús   Â<CÃCc                 óT  — t        t        j                  d«      t        t	        d«      D �cg c]  }d|› �‘Œ	 c}d¬«      t        t	        d«      D �cg c]  }d|› �‘Œ	 c}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	¬
«       y c c}w c c}w )Nr~   rp   zi-r—   ©r¸   r   r€   r   T)Úcheck_index_typeÚcheck_column_type)r   rM   Úonesr	   rE   rO   rP   r(   )r,   ÚirS   s      r/   Ú"test_iloc_empty_list_indexer_is_okz:TestiLocBaseIndependent.test_iloc_empty_list_indexer_is_ok[  sÿ   € ÜÜ�G‰G�F‹OÜ¬5°«8Ö4 a˜2˜a˜SšÒ4¸3Ô?Ü¬U°1«XÖ6¨˜R ˜sš8Ò6¸SÔAô
ˆô 	×ÑØ�G‰G’A�r�E‰NØ�G‰G’A�r˜�r�E‰NØ!Ø"õ		
ô 	×ÑØ�G‰G�Bš�E‰NØ�G‰G�B�Q�Bš�E‰NØ!Ø"õ		
ô 	×ÑØ�G‰G�B‰K˜Ÿ™  ! ¢Q ™¸$ÐRVö	
ùò% 5ùÚ6s   ¬D ÁD%c                 ón  — 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 «       |r|d   g d¢k(  j                  «       sJ ‚|d   dk(  j                  «       sJ ‚t        g d¢«      }|j                  d d  }||usJ ‚t	        j
                  |«      5  g d¢|d d d d d «       |rt        |d d g d¢k(  «      sJ ‚y t        |d d g d¢k(  «      sJ ‚y # 1 sw Y   Œ²xY w# 1 sw Y   ŒCxY w)Nr—   r©   )r\   r\   r\   r\   )r   r   r;   r\   rp   r�   ©r¯   rÚ   rç   r;   )	r   r(   rM   rN   rO   Úassert_cow_warningrþ   Úallr   )r,   rb   rÞ   Úoriginal_dfÚ	sliced_dfÚoriginal_seriesÚsliced_seriess          r/   Ú&test_identity_slice_returns_new_objectz>TestiLocBaseIndependent.test_identity_slice_returns_new_objectt  sU  € ô   ¢iÐ 0Ó1ˆØ×$Ñ$¡QÐ'ˆ	Ø Ñ+Ð+Ð+ô ×Ñ ¨CÑ 0°)¸C±.ÔAÐAÐAô ×"Ñ"Ð#5Ó6ñ 	0Ú&/ˆK�O‰OšA˜s˜FÑ#÷	0áØ˜c‘N¢iÑ/×4Ñ4Ô6Ð6Ð6à˜c‘N aÑ'×,Ñ,Ô.Ð.Ð.ä Ò!3Ó4ˆØ'×,Ñ,©QÐ/ˆØ OÑ3Ð3Ð3ô ×"Ñ"Ð#5Ó6ñ 	,Ú"+ˆO˜B˜QÐ÷	,áä�} R aÐ(ªIÑ5Ô6Ð6Ñ6ä�} R aÐ(ªIÑ5Ô6Ð6Ñ6÷%	0ð 	0ú÷	,ð 	,ús   ÁDÃ!D+ÄD(Ä+D4c                 ó´   — t        ddgddgg«      }|j                  t        j                  d«         }t	        ddgd¬«      }t        j                  ||«       y )Nr   r   r;   r\   r   r=  )r   r(   rM   r   r   rO   r‡   )r,   rS   r‹   rŠ   s       r/   Útest_indexing_zerodim_np_arrayz6TestiLocBaseIndependent.test_indexing_zerodim_np_array•  sO   € ä˜˜A˜  A Ð'Ó(ˆØ—‘œŸ™ !›Ñ%ˆÜ�A�q�6 Ô"ˆÜ
×Ñ˜v qÕ)r1   c                 óp   — t        ddg«      }|j                  t        j                  d«         }|dk(  sJ ‚y )Nr   r   r   )r   r(   rM   r   )r,   rŠ   r‹   s      r/   Ú%test_series_indexing_zerodim_np_arrayz=TestiLocBaseIndependent.test_series_indexing_zerodim_np_arrayœ  s1   € ä�A�q�6‹NˆØ—‘œŸ™ ›Ñ$ˆØ˜Š{Ð‰{r1   c                 ó.  — 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
                  ||«       y )Nr¦   r©   )r   r   F)rJ   r   r   r   )r¨   r§   ry   ©Ú
categories)r   r   rO   rN   r(   Úassert_categorical_equal)r,   rR   rS   rU   s       r/   Ú-test_iloc_setitem_categorical_updates_inplacezETestiLocBaseIndependent.test_iloc_setitem_categorical_updates_inplace¢  sˆ   € äš/Ó*ˆÜ˜3¢9Ñ-°EÔ:ˆä×Ñ  1¡ sÔ+Ð+Ð+ð ™D˜b˜D™	ˆ�‰’�1�‰ä×Ñ  1¡ sÔ+Ð+Ð+Üšº?ÔKˆÜ
×#Ñ# C¨Õ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kD  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                  ||«       y )Nr   r   r   r;   r\   rp   r�   rÚ   rz   rÛ   )TTFF)FFTTg      @g      (@g      @)r   rM   r¹   r(   rh   rO   rP   ©r,   r‹   rU   s      r/   Ú test_iloc_with_boolean_operationz8TestiLocBaseIndependent.test_iloc_with_boolean_operation±  si  € ä˜Q ˜F Q¨ F¨Q°¨F°Q¼¿¹°KÐ@ÓAˆØ�‰�F—L‘L AÑ%Ó&¨!Ñ+Ó&Ü˜q !˜f q¨! f¨q°"¨g¸¼2¿6¹6°{ÐCÓDˆÜ
×Ñ˜f hÔ/à�‰�F—L‘L 1Ñ$Ó%¨Ñ*Ó%Ü˜q !˜f q¨! f¨q°"¨g¸¼B¿F¹F°|ÐDÓEˆÜ
×Ñ˜f hÔ/à�‰Ò.Ó/°1Ñ4Ó/Ü˜q !˜f q¨" g°°2¨w¸¼R¿V¹V¸ÐEÓFˆÜ
×Ñ˜f hÔ/à�‰Ò.Ó/°1Ñ4Ó/Ü˜q #˜h¨¨D¨	°A°s°8¸aÄÇÁ¸[ÐIÓJˆÜ
×Ñ˜f hÕ/r1   c                 óÖ   — t        dt        dj                  «       «      i«      }|j                  d   }t        dgg d¢¬«      }t	        |dgdd¬«      }t        j                  ||«       y )	NrÈ   z	a b c d er   r—   r  rQ  Úcategory)rh   r¸   r?   )r   r   Úsplitr(   r   rO   r‡   )r,   rS   r‹   Úraw_catrU   s        r/   Ú?test_iloc_getitem_singlerow_slice_categoricaldtype_gives_serieszWTestiLocBaseIndependent.test_iloc_getitem_singlerow_slice_categoricaldtype_gives_seriesÄ  s]   € ä˜œ[¨×):Ñ):Ó)<Ó=Ð>Ó?ˆØ—‘˜‘ˆÜ˜s˜eÒ0IÔJˆÜ˜'¨#¨°Q¸jÔIˆä
×Ñ˜v xÕ0r1   c                 ó
  — t        g d¢«      j                  d«      }|j                  dd }t        ddg«      j                  t        g d¢«      «      }t	        j
                  ||«       |j                  ddg   }t        ddg«      j                  t        g d¢«      «      }t	        j
                  ||«       |j                  g d¢   }t        dg«      j                  t        g d¢«      «      }t	        j
                  ||«       y )Nr©   rY  r   r   r   ©TFF)r   rL   r(   r   rO   r‡   )r,   rl   r‹   rU   s       r/   Ú$test_iloc_getitem_categorical_valuesz<TestiLocBaseIndependent.test_iloc_getitem_categorical_valuesÍ  s×   € ô ’YÓ×&Ñ& zÓ2ˆð —‘˜!˜A�ˆÜ˜1˜a˜&“>×(Ñ(Ô)9º)Ó)DÓEˆÜ
×Ñ˜v xÔ0ð —‘˜1˜a˜&Ñ!ˆÜ˜1˜a˜&“>×(Ñ(Ô)9º)Ó)DÓEˆÜ
×Ñ˜v xÔ0ð —‘Ò.Ñ/ˆÜ˜1˜#“;×%Ñ%Ô&6²yÓ&AÓBˆÜ
×Ñ˜v xÕ0r1   c                 ó”   — t        g d¢d¬«      }||j                  d<   t        t        ddgd¬«      }t        j                  ||«       y )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â  sA   € ô š	Ð):Ô;ˆØˆ�‰�A‰Üœ3  1˜+Ð->Ô?ˆÜ
×Ñ˜v xÕ0r1   Únot_nar—   g      ð?c                 ó²   — t        |g¬«      }t        ||||g|¬«      }|||g|j                  d d t        ||||g|¬«      }t        j                  ||«       y )NrQ  r>   r;   )r   r   r(   rO   r‡   )r,   rb  Únulls_fixturer?   rl   rÖ   s         r/   Ú$test_setitem_mix_of_nan_and_intervalz<TestiLocBaseIndependent.test_setitem_mix_of_nan_and_intervalê  sg   € ô !¨V¨HÔ5ˆÜØ˜M¨=¸-ÐHÐPUô
ˆð & v¨}Ð=ˆ�‰��!ˆÜ�m V¨]¸MÐJÐRWÔXˆÜ
×Ñ˜s CÕ(r1   c                 ó²  — t        g «      }t        t        j                  j	                  d«      j                  t        |«      t        |«      f«      ||¬«      }t        j                  j	                  d«      j                  dd¬«      }d|j                  › �}t        j                  t        |¬«      5  d|j                  |<   d d d «       y # 1 sw Y   y xY w)	Nr   r€   rp   )r   r   r   rÓ   zCannot set values with ndim > rt   r   )r	   r   rM   rƒ   r„   rˆ   r’   rÕ   Úndimr5   r†   r  r(   )r,   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ÄÀCÃÐ5IÓJØØô
ˆô
 �i‰i×#Ñ# AÓ&×/Ñ/°¸	Ð/ÓBˆà.¨s¯x©x¨jÐ9ˆÜ�]‰]œ:¨SÔ1ñ 	ØˆC�H‰H�S‰M÷	÷ 	ñ 	ús   Â4CÃCc                 óô  — t        j                  d«      }t        |«      }t        j                  d«      }|j                  d¬«       t        |«      }t	        j
                   ||«      g d¢    ||«      g d¢   «       t	        j
                   ||«      dg    ||«      dg   «       t	        j                   ||«      d    ||«      d   «       t	        j
                   ||«      dd  ||«      dd «       y )Nrz   F)Úwriter©   r   r;   )rM   Úeyer   ÚsetflagsrO   rP   r‡   )r,   r<   Úrw_arrayÚrw_dfÚro_arrayÚro_dfs         r/   Ú"test_iloc_getitem_read_only_valuesz:TestiLocBaseIndependent.test_iloc_getitem_read_only_values  sÓ   € ô —6‘6˜"“:ˆÜ˜(Ó#ˆä—6‘6˜"“:ˆØ×Ñ ÐÔ&Ü˜(Ó#ˆä
×Ñ™g e›nªYÑ7¹À»Ê	Ñ9RÔSÜ
×Ñ™g e›n¨a¨SÑ1±7¸5³>À1À#Ñ3FÔGÜ
×Ñ™w u›~¨aÑ0±'¸%³.ÀÑ2CÔDÜ
×Ñ™g e›n¨Q¨qÐ1±7¸5³>À!ÀAÐ3FÕGr1   c                 ó|  — 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                  ||«       y )NÚdatarx   Úfloat64r>   )r   r;   r�   F)r   rM   r@  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Ó%ˆØ"'ˆ�‰Ôà—‘˜Ñ!ˆØ—6‘6š)Ñ$ˆÜ
×Ñ˜f hÔ/à�F‘—‘ Ñ)ˆØ�f‘:—>‘>¢)Ñ,ˆÜ
×Ñ˜v xÕ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                  ||«       y )Nr—   r   ©rs   rh   r©   rC   )r   r   r(   rO   rP   ©r,   rS   rU   s      r/   Ú"test_iloc_assign_series_to_df_cellz:TestiLocBaseIndependent.test_iloc_assign_series_to_df_cell   sS   € ä ˜u¨Q¨CÔ0ˆÜšyÓ)ˆ�‰�‰Ü˜c¤Fª9Ó$5Ð#6Ð7À#ÀÈqÈcÔ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                  ||«       y )N)rÈ   r  Úz)r   r;   r\   )Úflagr  r^  r   r   )r   r;   r\   rÊ   )r,   r~  rS   r<   rU   s        r/   Útest_iloc_setitem_bool_indexerz6TestiLocBaseIndependent.test_iloc_setitem_bool_indexer'  sa   € ô ¢º)ÑDÓEˆÙÒ,Ó-ˆØ Ÿg™g g¨q jÑ1°AÑ5ˆ�‰�˜�
ÑÜ¢oÂ	ÑJÓKˆÜ
×Ñ˜b (Õ+r1   r   c                 ó   — t        g d¢g d¢dœ«      }t        g d¢g d¢g d¢dœ«      }|r|d d  }|j                  d d …dgf   |j                  d d …|f<   t        g d¢g d¢g d¢dœ«      }t        j                  ||«       y )	N)r|   rÛ   r°   )rý   é   é   )Úa2Úb2r©   r‚   rD  ©r—   r  rá   r   rÊ   )r,   r<   rX   rº   r»   rd   rU   s          r/   Ú%test_iloc_setitem_pure_position_basedz=TestiLocBaseIndependent.test_iloc_setitem_pure_position_based0  sr   € ô
 š|²<Ñ@ÓAˆÜšiªiºiÑHÓIˆÙØ‘q�6ˆDØ"Ÿx™xª¨A¨3¨Ñ/ˆ�‰’�G�ÑÜ¢9²<ÂiÑPÓQˆÜ
×Ñ˜c 8Õ,r1   c                 óN  — t        ddgddgdœ«      }|r|d d  }dddœ}||j                  d<   t        ddgddgdœ«      }t        j                  ||«       t        ddgddgdœ«      }|r|d d  }||j                  d<   t        ddgddgdœ«      }t        j                  ||«       y )Nr   r   )rÈ   r  rç   r8  g       @g     ÀX@rÊ   )r,   rX   rS   rd   ÚrhsrU   s         r/   Ú"test_iloc_setitem_dictionary_valuez:TestiLocBaseIndependent.test_iloc_setitem_dictionary_value=  s¾   € ô ˜a ˜V¨1¨a¨&Ñ1Ó2ˆÙØ‘a�5ˆDØ˜BÑˆØˆ�‰�‰
Ü A q 6°°B°Ñ8Ó9ˆÜ
×Ñ˜b (Ô+ô ˜a ˜V¨3°¨*Ñ5Ó6ˆÙØ‘a�5ˆDØˆ�‰�‰
Ü A q 6°°d°Ñ<Ó=ˆÜ
×Ñ˜b (Õ+r1   c                 ó€  — t        t        j                  j                  d«      j	                  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                  j                  d«      j	                  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	   |«       y )Nr   rè   )r7  çš™™™™™É?rŽ  Úabcr€   r   rŽ  r   )rŽ  r—   )r   rŽ  rŽ  )r\   r;   )r   rŽ  rŽ  r   r   )r7  rŽ  r   rŽ  )r   rM   rƒ   r„   rˆ   r…   r(   rO   rP   rþ   r‡   rh   )r,   rS   Úexpects      r/   Ú"test_iloc_getitem_float_duplicatesz:TestiLocBaseIndependent.test_iloc_getitem_float_duplicatesQ  sË  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú!Ü˜“Kô
ˆð
 —‘˜˜�ˆÜ
×Ñ˜bŸf™f S™k¨6Ô2à—‘˜™˜Q˜‘ˆÜ
×Ñ˜rŸv™v hÑ/°Ô8â ˆŒØ—‘˜˜�ˆÜ
×Ñ˜bŸf™f S™k¨6Ô2à—‘˜™˜Q˜‘ˆÜ
×Ñ˜rŸv™v hÑ/°Ô8äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú"Ü˜“Kô
ˆð
 —‘˜˜2�ˆÜ
×Ñ˜bŸf™f S™k¨6Ô2à—‘˜˜2˜˜q˜Ñ!ˆÜ
×Ñ˜rŸv™v hÑ/°Ô8â%ˆŒØ—‘˜!˜R˜Ñ!ˆÜ
×Ñ˜bŸf™f S™k¨6Ô2à—‘˜!˜R˜ !˜Ñ$ˆÜ
×Ñ˜rŸv™v hÑ/°Õ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                  ||«       y )Nc                   ó6   — e Zd Zdd„Zdefd„ZeZdefd„Zd„ Z	y)úCTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TOÚreturnNc                 ó   — || _         y ©N©r  )r,   r  s     r/   Ú__init__zLTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__init__y  s	   € Ø"�•
r1   c                 ó"   — d| j                   › d�S )Nr"  r#  r˜  ©r,   s    r/   Ú__str__zKTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__str__|  s   € Ø˜4Ÿ:™:˜, aÐ(Ð(r1   c                 ó4   — | j                   |j                   k(  S r—  r˜  )r,   Úothers     r/   Ú__eq__zJTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__eq__�  s   € Ø—z‘z U§[¡[Ñ0Ð0r1   c                 ó   — | S r—  r8   r›  s    r/   rd   zHTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.view„  s   € Ø�r1   )r•  N)
r2   r3   r4   r™  r(  rœ  Ú__repr__r%  rŸ  rd   r8   r1   r/   ÚTOr”  x  s+   „ ó#ð) ó )ð ˆHð1 tó 1ór1   r¢  r   r   r€   ri   r   )r   r(   rO   rP   rM   r¹   )r,   r¢  rS   r‹   s       r/   Útest_iloc_setitem_custom_objectz7TestiLocBaseIndependent.test_iloc_setitem_custom_objectv  sÎ   € ÷	ñ 	ô ˜a ˜V¨a¨SÔ1ˆÙ˜1›ˆ�‰�‰Ù˜1›ˆ�‰�‰ä ! Q °!°Ô5ˆÙ˜q›Eˆ�‰�DÑä
×Ñ˜f bÔ)ô ˜a ˜V¨a¨SÔ1ˆÙ˜1›ˆ�‰�‰ÜŸ™ˆ�‰�‰Ü ! Q °!°Ô5ˆä
×Ñ˜f bÕ)r1   c                 óð  — t        t        j                  j                  d«      j                  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   «       y )Nr   rè   ÚABCÚaabr{  r   )r   rM   rƒ   r„   r…   r(   Ú
isinstancer   rO   Úassert_almost_equalrK   ÚT)r,   rS   r‹   s      r/   Ú!test_iloc_getitem_with_duplicatesz9TestiLocBaseIndependent.test_iloc_getitem_with_duplicates˜  s³   € ÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3Ü˜“KÜ�u“+ô
ˆð —‘˜‘ˆÜ˜&¤&Ô)Ð)Ð)Ü
×Ñ˜vŸ}™}¨b¯i©i¸©lÔ;à—‘—‘š1˜a˜4‘ˆÜ˜&¤&Ô)Ð)Ð)Ü
×Ñ˜vŸ}™}¨b¯i©i¸©lÕ;r1   c                 óª   — t        g d¢g d¢gg d¢¬«      }|j                  d d …dgf   }|j                  dgd¬«      }t        j                  ||«       y )Nr©   r‚   )r   r   r   rr   r   r   rµ   )r   r(   ÚtakerO   rP   ©r,   rS   r‹   rU   s       r/   Ú"test_iloc_getitem_with_duplicates2z:TestiLocBaseIndependent.test_iloc_getitem_with_duplicates2§  sJ   € äš	¢9Ð-²yÔ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                  «       }|j                  d d …dfxx   dz  cc<   t        t        dd«      ddgi«      }t	        j                  ||«       y )Nr   r   r   r=  r;   )r   r
   r(   r   rO   r‡   rJ   rP   r­  s       r/   Útest_iloc_intervalz*TestiLocBaseIndependent.test_iloc_interval®  sÒ   € äœ  A›¨¨A¨Ð/Ó0ˆà—‘˜‘ˆÜœ8 A q›>¨1Ð-°AÔ6ˆÜ
×Ñ˜v xÔ0à—‘š˜A˜‘ˆÜ˜1˜a˜&¤x°°1£~Ô6ˆÜ
×Ñ˜v xÔ0à—‘“ˆØ�‰’A�q�DÓ˜QÑÓÜœh q¨!›n¨q°!¨fÐ5Ó6ˆÜ
×Ñ˜f hÕ/r1   Úindexing_funcÚrhs_funcc                 óL  — 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
                  ||«       y )Nr   rp   rz   ©TFT)rp   r   rz   r—   )r   r(   rO   r‡   r   rP   )r,   r²  r±  rl   rU   rS   s         r/   Útest_loc_setitem_boolean_listz5TestiLocBaseIndependent.test_loc_setitem_boolean_list¿  s”   € ô ’YÓˆÙ7?ÀÀBÀÓ7Hˆ�‰‘Ò2Ó3Ñ4Üš*Ó%ˆÜ
×Ñ˜s HÔ-ä˜šYÐ'Ó(ˆÙ6>ÀÀÀbÀT¸{Ó6Kˆ�‰‘Ò1Ó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                  ||«       y )	Nry   r©   ÚInt64r>   r   Úfoor§   )r§   ry   rÊ   )r,   rS   ÚresrU   s       r/   Ú.test_iloc_getitem_slice_negative_step_ea_blockzFTestiLocBaseIndependent.test_iloc_getitem_slice_negative_step_ea_blockÍ  s   € ä˜šYÐ'¨wÔ7ˆà�g‰g’a™˜2˜�gÑˆÜ
×Ñ˜c 2Ô&àˆˆ3‰Ø�g‰g’a™˜2˜�gÑˆÜ 2 c¡7°°C±Ñ9Ó:ˆÜ
×Ñ˜c 8Õ,r1   c                 ó0  — 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                  ||«       y )	NÚstatusrˆ  rY  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Ù  sy   € ä˜¢/Ð2¸*ÔEˆÜ35·8±8¸c¸UÀSÀE¸NÓ3Kˆ�‰”—‘˜!˜Q˜Ó ¤"§(¡(¨A¨3£-Ð/Ñ0ä˜hªÐ8ÀÀ8Á×@RÑ@RÔSˆÜ
×Ñ˜b (Õ+r1   c                 ó¨   — t        dd«      j                  }t        |«      }|j                  d   }|d   |d   k7  sJ ‚|d   |d<   |d   |d   k(  sJ ‚y )Nr   g      $@r   r   r   )r   Ú_valuesr   r(   )r,   rc   rS   rl   s       r/   Ú*test_iloc_getitem_int_single_ea_block_viewzBTestiLocBaseIndependent.test_iloc_getitem_int_single_ea_block_viewá  si   € ô ˜Q Ó%×-Ñ-ˆÜ�s‹^ˆð �g‰g�a‰jˆð �1‰v˜˜R™Ò Ð Ð Ø�R‘ˆˆA‰Ø�1‰v˜˜R™Ò Ð Ñ r1   c                 ó®  — t        ddgddgdœ«      }|rOt        j                  t        d¬«      5  t        dt	        ddg«      i«      |j
                  d d …d	gf<   d d d «       y 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¬«       y # 1 sw Y   y xY w)Nz
2022-01-01z
2022-01-02Ú2021Ú2022r±   z%Setting an item of incompatible dtypert   ry   r   z2021-01-01 00:00:00z2022-01-01 00:00:00F)Úcheck_dtype)r   rO   rù   rú   r   r(   r   rP   )r,   Úusing_infer_stringrS   rU   s       r/   Ú)test_iloc_setitem_multicolumn_to_datetimezATestiLocBaseIndependent.test_iloc_setitem_multicolumn_to_datetimeð  sé   € ä˜l¨LÐ9ÀÈÐ@PÑQÓRˆáÜ×+Ñ+ÜÐ%Lôñ Rô #,¨S´+¸vÀvÐ>NÓ2OÐ,PÓ"Q�—‘š˜A˜3˜‘÷Rð Rô
 (¨¬k¸6À6Ð:JÓ.KÐ(LÓMˆB�G‰G’A˜�s�F‰OÜ ô "Ð"7Ó8Ü!Ð"7Ó8ðð ! &Ð)ñóˆHô ×!Ñ! " h¸EÖB÷Rð Rús   °+CÃC)Qr2   r3   r4   Ú__doc__r5   r6   r7   ÚslicerE   r	   rM   ÚasarrayrO   rþ   r(   rV   Úfilterwarningsr   r   re   rm   r�   r˜   r…   r   r•   rœ   r­   r³   r¼   rÄ   rË   rÍ   rÐ   r×   rß   rå   ré   rí   rõ   rû   rÿ   r  r  r  r  r  r5  r;  rB  rK  rM  rO  rT  rW  r\  r_  r   r¹   ra  r
   re  ri  rr  ry  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\  „ Ù)à‡[�[×ÑØá�$‹KÙ�!‹HÙ�!‹HÚÙ‘%˜“(‹OØˆB�J‰J’yÓ!ð	
ó
ð ‡[�[×Ñ˜Y¨¯©°·±Ð(9Ó:ñ,ó ;ó
ð,ð@ ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6Ø‡[�[×Ñ˜U U¨F OÓ4ñ ?ó 5ó 7ó Rð ?òD1òcðJ ‡[�[×Ñ˜_°	°·	±	¸"³¹tÀG»}Ð/MÐ.NÓOØ‡[�[×ÑØ á�D‹k˜C ˜:Ð&Ø�3ˆZ™˜t›Ð%Ù�t˜Q Ó"Ð#¡U¨4£[Ð1ð	
óñ	-óó Pð	-òòHò1ò61ò0ò&0ð& ‡[�[×Ñ˜W¨¨e }Ò6PÐ&QÓRñó Sðò0ò.5ð: ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ó Rð,ð0 ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ó Rð,ð( ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ó Rð,ò",ò,ò8,ò:/0òb!òF"0ðH ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ"1ó 7ó Rð"1ðH ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ó Rð,ð* ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6Ø‡[�[×Ñ˜Y¨!¨©e°D¸!¸TÓ.BÀHÀBÇHÁHÈaÈSÃMÐ(RÓSØ‡[�[×Ñ˜W¨ u¨h¨b¯h©h¸°u«oÐ&>Ó?ñ3ó @ó Tó 7ó Rð3ð ‡[�[×ÑÐ 5Ó6ñCó 7ðCòJò"
ò27òB*òò3ò0ò&1ò1ð* ‡[�[×Ñ˜W t¨S°"·&±&Ð&9Ó:ñ1ó ;ð1ð ‡[�[×Ñ˜X©°°A«¸¸SÐ'AÓBñ)ó Cð)òð ‡[�[×Ñ˜Y¨¯©°·±Ð(9Ó:ñHó ;ðHò1ò,ð ‡[�[×Ñ˜W t¨R¯X©XÐ&6Ó7ñ,ó 8ð,ð ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6Ø‡[�[×Ñ˜Y¨!¨©e°A°q«kÐ(:Ó;ñ-ó <ó 7ó Rð-ð ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ó Rð,ò$#9òJ *òD<ò0ò0ð" ‡[�[×Ñ˜_¨t°R·X±XÐ.>Ó?Ø‡[�[×Ñ˜Z¨$°·±Ð)9Ó:ñ
,ó ;ó @ð
,ò
-ò,ð ×.Ñ.ñ!ó /ð!óCr1   r:   c                   óœ   — e Zd Zd„ Zej
                  j                  d«      ej
                  j                  dddg«      d„ «       «       Zd„ Z	y)	ÚTestILocErrorsc                 ó¨  — |}|t         u r|j                  «       }d}t        j                  t        |¬«      5  |j
                  d    d d d «       t        j                  t        t        ¬«      5  t        j                  |xr |t         u «      5  d|j
                  d<   d d d «       d d d «       y # 1 sw Y   ŒixY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nz5Cannot index by location index with a non-integer keyrt   g      @r   )
r   rk   r5   r†   r›   r(   r+   Ú_slice_iloc_msgrO   rE  )r,   Úseries_with_simple_indexra   rÞ   r.   r‰   s         r/   Útest_iloc_float_raisesz%TestILocErrors.test_iloc_float_raises
  s¸   € ð 'ˆØœiÑ'Ø—,‘,“.ˆCàEˆÜ�]‰]œ9¨CÔ0ñ 	Ø�H‰H�SŠM÷	ô �]‰]œ:¬_Ô=ñ 	"Ü×&Ñ&Ø"ÒC ¼)Ð'Cóñ "ð !"�—‘˜‘÷"÷	"ð 	"÷	ð 	ú÷"ð "ú÷	"ð 	"ús/   ¸B0Á/ CÂB<ÂCÂ0B9Â<C	ÃCÃCrW   rX   TFc                 ó2  — t        j                  t        d¬«      5  |j                  d d …d d …d d …f    d d d «       |r|d d  }t        j                  t        d¬«      5  d|j                  d d …d d …d d …f<   d d d «       y # 1 sw Y   ŒMxY w# 1 sw Y   y xY w)NzToo many indexersrt   ztoo many indices for arrayr   )r5   r†   r   r(   r+   )r,   Úfloat_framerX   rd   s       r/   Ú*test_iloc_getitem_setitem_fancy_exceptionsz9TestILocErrors.test_iloc_getitem_setitem_fancy_exceptions"  s‰   € ô �]‰]œ=Ð0CÔDñ 	&Ø×ÑšQ¢¢1˜WÒ%÷	&ñ Ø™q�>ˆDÜ�]‰]œ:Ð-IÔJñ 	*à()ˆK×ÑšQ¢¢1˜WÑ%÷	*ð 	*÷	&ð 	&ú÷
	*ð 	*ús   œBÁBÂB
ÂBc                 óD  — t        dg d¢i«      }t        dg d¢i«      }d}t        j                  t        |¬«      5  d|j                  |<   d d d «       d}t        j                  t
        |¬«      5  |j                  |    d d d «       y # 1 sw Y   Œ?xY w# 1 sw Y   y xY w)Nr—   r©   r´  zADataFrame indexer for .iloc is not supported. Consider using .locrt   r   zWDataFrame indexer is not allowed for .iloc
Consider using .loc for automatic alignment.)r   r5   r†   r›   r(   r+   )r,   rS   r<   r‰   s       r/   Útest_iloc_frame_indexerz&TestILocErrors.test_iloc_frame_indexer.  s—   € ä˜šYÐ'Ó(ˆÜ˜SÒ"5Ð6Ó7ˆØQˆÜ�]‰]œ9¨CÔ0ñ 	!Ø ˆB�G‰G�GÑ÷	!ð;ð 	ô �]‰]œ:¨SÔ1ñ 	Ø�G‰G�GÒ÷	ð 	÷	!ð 	!ú÷	ð 	ús   ¼B
Á1BÂ
BÂBN)
r2   r3   r4   rÒ  r5   r6   rÊ  r7   rÕ  r×  r8   r1   r/   rÎ  rÎ    sN   „ ò"ð0 ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ*ó 7ó Rð*ór1   rÎ  c                   ój   — e Zd Zd„ Zd„ Zd„ Zej                  j                  g d¢ddg«      d„ «       Z	y)	ÚTestILocSetItemDuplicateColumnsc                 ó4  — 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 ‚y )
Nr   r±   r   r;   r\   rµ   r   rC   )r   r   )r   r   r(   ÚdtypesrM   r  )r,   rº   r»   rS   s       r/   Ú*test_iloc_setitem_scalar_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_scalar_duplicate_columns?  sœ   € ä˜t¨!Ñ,°A¸AÑ.>Ð?Ó@ˆÜ˜q qÑ)°¸Ñ+;Ð<Ó=ˆÜ�S˜#�J QÔ'ˆØˆ�‰�‰à�w‰w�t‰} Ò"Ð"Ð"Ø�w‰w�t‰} Ò!Ð!Ð!Ø�y‰y�~‰~˜aÑ ¤B§H¡HÒ,Ð,Ñ,r1   c                 ó    — t        g d¢gg d¢¬«      }dg|j                  d d …df<   t        g d¢gg d¢¬«      }t        j                  ||«       y )N)r   r(  Ústr2©r—   r  r  rr   Ústr3r   )r   r(  rà  rÊ   r|  s      r/   Ú(test_iloc_setitem_list_duplicate_columnszHTestILocSetItemDuplicateColumns.test_iloc_setitem_list_duplicate_columnsJ  sE   € äÒ*Ð+²_ÔEˆà˜ˆ�‰’�1�‰äÒ0Ð1º?ÔKˆÜ
×Ñ˜b (Õ+r1   c                 ób  — t        t        j                  dt        j                  ¬«      j	                  dd«      g d¢¬«      }|j
                  d d …df   j                  t        j                  «      |j
                  d d …df<   |j                  j
                  d   t        j                  k(  sJ ‚y )NrÚ   r>   r   r\   r·   rr   r   )	r   rM   r˜   r  r™   r(   rL   ru  rÛ  )r,   rS   s     r/   Ú*test_iloc_setitem_series_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_series_duplicate_columnsS  s{   € ÜÜ�I‰I�aœrŸx™xÔ(×0Ñ0°°AÓ6Ò@Tô
ˆð Ÿ™¢ 1 ™×,Ñ,¬R¯Z©ZÓ8ˆ�‰’�1�‰Ø�y‰y�~‰~˜aÑ ¤B§H¡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                  |«      |j                  d d …df<   t        |ddggg d¢t        ¬«      }t	        j
                  ||«       y )Nr(  rÞ  rß  )rs   r?   r   )r   rF   r(   rL   rO   rP   )r,   rÛ  rä  rå  rS   Úexpected_dfs         r/   Ú*test_iloc_setitem_dtypes_duplicate_columnszJTestILocSetItemDuplicateColumns.test_iloc_setitem_dtypes_duplicate_columnsZ  sx   € ô Ø˜% Ð(Ð)²?Ì&ô
ˆð Ÿ™¢ 1 ™×,Ñ,¨VÓ4ˆ�‰’�1�‰äØ˜e VÐ,Ð-Ú#Üô
ˆô
 	×Ñ˜b +Õ.r1   N)
r2   r3   r4   rÜ  rá  rã  r5   r6   r7   rê  r8   r1   r/   rÙ  rÙ  >  s@   „ ò	-ò,ò-ð ‡[�[×ÑÚ2Ø	Ð1Ð2óñ/ó	ñ/r1   rÙ  c                   ó   — e Zd Zd„ Zd„ Zy)Ú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   «       y )Nr[   Úaabb©ÚXÚYr  rg   c                 ó
   — ddgS ©Nr   r;   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>x  ó
   €   A € r1   r   r;   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>{  rô  r1   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>~  rô  r1   c                  ó   — y©Nr   r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>~  ó   � r1   r   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>�  rô  r1   c                 ó   — dgS rø  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>�  s   € °1°#€ r1   c                  ó   — yrø  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>…  rù  r1   c                 ó   — dgS rø  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>ˆ  s   € ¨¨€ r1   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>‹  rô  r1   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>Ž  rô  r1   )r   r…   r(   rO   rP   r‡   )r,   rS   r¹  s      r/   Ú test_frame_iloc_getitem_callablez1TestILocCallable.test_frame_iloc_getitem_callables  sË  € äš\´°V³Ñ=ÄTÈ&Ã\ÔRˆð �g‰gÑ&Ñ'ˆÜ
×Ñ˜c 2§7¡7¨A¨q¨6¡?Ô3à�g‰gÑ&ªÐ)Ñ*ˆÜ
×Ñ˜c 2§7¡7¨A¨q¨6²1¨9Ñ#5Ô6à�g‰gÑ&©Ð3Ñ4ˆÜ
×Ñ˜s B§G¡G¨Q°¨F°A¨IÑ$6Ô7à�g‰gÑ&©Ð5Ñ6ˆÜ
×Ñ˜c 2§7¡7¨A¨q¨6°A°3¨;Ñ#7Ô8ð �g‰g�q˜!�f™kÐ)Ñ*ˆÜ
×Ñ˜s B§G¡G¨Q°¨F°A¨IÑ$6Ô7à�g‰g�q˜!�f™mÐ+Ñ,ˆÜ
×Ñ˜c 2§7¡7¨A¨q¨6°A°3¨;Ñ#7Ô8à�g‰gÑ&¨Ð)Ñ*ˆÜ
×Ñ˜s B§G¡G¨Q°¨F°A¨IÑ$6Ô7à�g‰gÑ&¨¨Ð+Ñ,ˆÜ
×Ñ˜c 2§7¡7¨A¨q¨6°A°3¨;Ñ#7Õ8r1   c                 ó6  — t        g d¢t        t        d«      t        ¬«      dœt        d«      ¬«      }|j	                  «       }d|j
                  d„ <   |j	                  «       }d|j
                  d	d
g<   t        j                  ||«       |j	                  «       }d|j
                  d„ d d …f<   |j	                  «       }d|j
                  d	d
gd d …f<   t        j                  ||«       |j	                  «       }d|j
                  d„ d„ f<   |j	                  «       }d|j
                  d	d
gdf<   t        j                  ||«       |j	                  «       }d|j
                  d„ d„ f<   |j	                  «       }d|j
                  d	d
gdgf<   t        j                  ||«       |j	                  «       }d|j
                  d	d
gd„ f<   |j	                  «       }d|j
                  d	d
gdf<   t        j                  ||«       |j	                  «       }d|j
                  d	d
gd„ f<   |j	                  «       }d|j
                  d	d
gdgf<   t        j                  ||«       |j	                  «       }d|j
                  d„ df<   |j	                  «       }d|j
                  d	d
gdf<   t        j                  ||«       |j	                  «       }ddg|j
                  d„ dgf<   |j	                  «       }ddg|j
                  d	d
gdgf<   t        j                  ||«       y )Nr[   rî  r>   rï  r  rg   r   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>š  ó
   € ˜A˜q˜6€ r1   r   r;   r   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>   r  r1   rp   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¦  r  r1   c                  ó   — y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   c                 ó   — dgS rø  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¬  s   € ¨a¨S€ r1   r²   c                  ó   — yrø  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>³  rù  r1   éûÿÿÿc                 ó   — dgS rø  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¹  s   €  A 3€ r1   rz   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>¿  r  r1   c                 ó
   — ddgS ró  r8   rÇ   s    r/   rÉ   zCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>Å  r  r1   )r   r   r…   rF   rJ   r(   rO   rP   )r,   rS   r¹  rÖ   s       r/   Ú test_frame_iloc_setitem_callablez1TestILocCallable.test_frame_iloc_setitem_callable‘  s·  € äÚ¤V¬D°«LÄÔ%GÑHÜ�v“,ô
ˆð �g‰g‹iˆØ%&ˆ�‰Ñ!Ñ"Ø�g‰g‹iˆØˆ�‰�!�Q�ÑÜ
×Ñ˜c 3Ô'à�g‰g‹iˆØ(*ˆ�‰Ñ!¢1Ð$Ñ%Ø�g‰g‹iˆØ ˆ�‰�!�Q�š�ÑÜ
×Ñ˜c 3Ô'à�g‰g‹iˆØ23ˆ�‰Ñ!¡;Ð.Ñ/Ø�g‰g‹iˆØˆ�‰�!�Q�˜�ÑÜ
×Ñ˜c 3Ô'à�g‰g‹iˆØ46ˆ�‰Ñ!¡=Ð0Ñ1Ø�g‰g‹iˆØ "ˆ�‰�!�Q�˜!˜�ÑÜ
×Ñ˜c 3Ô'ð �g‰g‹iˆØ(*ˆ�‰�!�Q�™Ð$Ñ%Ø�g‰g‹iˆØ ˆ�‰�!�Q�˜�ÑÜ
×Ñ˜c 3Ô'à�g‰g‹iˆØ*,ˆ�‰�!�Q�™Ð&Ñ'Ø�g‰g‹iˆØ "ˆ�‰�!�Q�˜!˜�ÑÜ
×Ñ˜c 3Ô'à�g‰g‹iˆØ(*ˆ�‰Ñ! 1Ð$Ñ%Ø�g‰g‹iˆØ ˆ�‰�!�Q�˜�ÑÜ
×Ñ˜c 3Ô'à�g‰g‹iˆØ+-¨r¨(ˆ�‰Ñ! A 3Ð&Ñ'Ø�g‰g‹iˆØ!# R ˆ�‰�!�Q�˜!˜�ÑÜ
×Ñ˜c 3Õ'r1   N)r2   r3   r4   r   r  r8   r1   r/   rì  rì  r  s   „ ò9ó<7(r1   rì  c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚTestILocSeriesc           
      ó�  — t        t        j                  j                  d«      j	                  d«      t        t        ddd«      «      ¬«      }|j                  «       }t        t        |«      «      D ]9  }|j                  |   }||j                  |      }t        j                  ||«       Œ; |j                  t        dd«         }|j                  dd }t        j                  ||«       t        j                   d «      5  t        j"                  |«      5  d|d d  d d d «       d d d «       |rt        j                  ||«       n"|j                  dd dk(  j%                  «       sJ ‚|j                  g d	¢   }|j'                  |j                  g d	¢   «      }t        j                  ||«       y # 1 sw Y   Œ”xY w# 1 sw Y   Œ˜xY w)
Nr   rz   r   ro   rg   r   r;   r\   )r   r   r;   r\   rp   )r   rM   rƒ   r„   rˆ   r…   rE   rJ   r’   r(   rh   rO   r¨  rÈ  rþ   r‡   rù   rE  rF  Úreindex)	r,   rb   rÞ   rl   Úser_originalrA  r‹   rÖ   rU   s	            r/   Ú	test_iloczTestILocSeries.test_ilocÌ  s€  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8ÄÄUÈ1ÈbÐRSÃ_Ó@Uô
ˆð —x‘x“zˆä”s˜3“x“ò 	0ˆAØ—X‘X˜a‘[ˆFØ�c—i‘i ‘lÑ#ˆCÜ×"Ñ" 6¨3Õ/ð	0ð —‘œ%  1›+Ñ&ˆØ—7‘7˜1˜Q�<ˆÜ
×Ñ˜v xÔ0ô ×'Ñ'¨Ó-ñ 	ä×&Ñ&Ð'9Ó:ñ Ø�‘q�	÷÷	ñ Ü×"Ñ" 3¨Õ5à—H‘H˜Q˜q�M QÑ&×+Ñ+Ô-Ð-Ð-ð —‘š/Ñ*ˆØ—;‘;˜sŸy™yªÑ9Ó:ˆÜ
×Ñ˜v xÕ0÷ð ú÷	ð 	ús$   ÄF<ÄF0ÄF<Æ0F9	Æ5F<Æ<Gc                 óN   — t        g d¢g d¢¬«      }|j                  d   dk(  sJ ‚y )Nr   rÝ   rg   r   )r   r(   )r,   rl   s     r/   Útest_iloc_getitem_nonuniquez*TestILocSeries.test_iloc_getitem_nonuniqueë  s$   € Ü’Y¢iÔ0ˆØ�x‰x˜‰{˜aÒÐÑr1   c                 ó¾   — t        g d¢«      }t        g d¢g d¢¬«      }|j                  dd |j                  dd t        g d¢«      }t        j                  ||«       y )Nr©   r‚   )r   r   r   rg   r   r;   )r   rp   r�   )r   r(   rO   r‡   )r,   Úser1Úser2rU   s       r/   r‰  z4TestILocSeries.test_iloc_setitem_pure_position_basedï  sK   € ä’iÓ ˆÜ’i¢yÔ1ˆØŸ™ 1 Q˜ˆ�	‰	�!�AˆÜš)Ó$ˆÜ
×Ñ˜t XÕ.r1   c                 óp  — t        dgt        j                  gdœ«      }t        j                  t
        d¬«      5  |j                  d d …df   j                  d«      |j                  d d …df<   d d d «       t        dgt        t        gd¬«      dœ«      }t        j                  ||«       y # 1 sw Y   Œ?xY w)NÚtest)r—   r  rø   rt   r  r·  r>   )r   rM   r¹   rO   rù   rú   rþ   rL   r   r   rP   rV  s      r/   Ú#test_iloc_nullable_int64_size_1_nanz2TestILocSeries.test_iloc_nullable_int64_size_1_nan÷  s—   € ä & ´·±°Ñ9Ó:ˆÜ×'Ñ'¬Ð=QÔRñ 	DØ!'§¡ªA¨s¨FÑ!3×!:Ñ!:¸7Ó!CˆF�J‰J’q˜#�vÑ÷	Dä F 8´%¼¸ÀGÔ2LÑMÓNˆÜ
×Ñ˜f hÕ/÷	Dð 	Dús   º4B,Â,B5N)r2   r3   r4   r  r  r‰  r  r8   r1   r/   r  r  Ë  s   „ ò1ò> ò/ó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*     sž   ðÙ 0å Û 	ã Û å 'ß )Ð )÷÷ ÷ ÷ ñ õ" Ý &Ý Kð �"—)‘)ð6ó€÷
ñ 
÷(HCñ HC÷V&4ñ 4÷n1/ñ 1/÷hV(ñ V(÷r20ò 20r1   