ó
    ®œ‘hÏÉ  ã                   óN  • S r SSKJr  SSKrSSKrSSKrSSKJr  SSKJ	s  J
r  SSKJrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  SSKJr  SSKJ r   SSK!J"r"  \RF                  " S5      r$ " S	 S
5      r% " S S5      r& " S S5      r' " S S5      r( " S S5      r) " S S5      r*g)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                   óæ   • \ rS rSr\R
                  R                  SSS/ SQ/5      \R
                  R                  SSS/5      \R
                  R                  S	/ S
Q5      S 5       5       5       rSrg)ÚTestiLocé(   Úkeyé   éÿÿÿÿ©r   é   r   ÚkindÚseriesÚframeÚcol)ÚlabelsÚmixedÚtsÚfloatsÚemptyc                 óP   • UR                  U SU 35      n[        USU[        S9  g )NÚ_Úiloc)Úfails)Úgetfixturevaluer   Ú
IndexError)Úselfr   r   r!   ÚrequestÚobjs         ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/indexing/test_iloc.pyÚ"test_iloc_getitem_int_and_list_intÚ+TestiLoc.test_iloc_getitem_int_and_list_int)   s2   € ð ×%Ñ%¨¨¨a°¨u oÓ6ˆÜ*ØØØÜó		
ó    © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚpytestÚmarkÚparametrizer1   Ú__static_attributes__r4   r3   r0   r   r   (   sg   † Ø‡[�[×Ñ˜U Q¨ªIÐ$6Ó7Ø‡[�[×Ñ˜V h°Ð%8Ó9Ø‡[�[×ÑØÚ4óñ
ó	ó :ó 8ó
r3   r   c                   ó¤  • \ rS rSrSr\R                  R                  S\" S5      \" S5      \	" S5      / SQ\
" \	" S5      5      \R                  " / SQ5      /5      \R                  R                  S\R                  \R                  /5      S 5       5       r\R                  R                  S	\\/5      S
 5       rS rS r\R                  R                  S\R,                  " S5      \" S5      4/5      \R                  R                  S\" S5      SS//SS/\" S5      4\" SSS5      /\" S5      4/5      S 5       5       rS rS rS rS rS rS r\R                  R                  SSS // S!Q/5      S" 5       r S# r!S$ r"S% r#S& r$S' r%S( r&S) r'S* r(S+ r)S, r*S- r+S. r,S/ r-\R                  R                  SS0/\" SSS5      \R"                  " S0/5      /5      \R                  R                  S1S2/\R"                  " S2/5      /5      S3 5       5       r.\R                  R_                  S45      S5 5       r0S6 r1S7 r2S8 r3S9 r4S: r5S; r6S< r7S= r8S> r9\R                  R                  S1S\:\Rv                  /5      S? 5       r<\R                  R                  S@\=" S0S5      SASB/5      SC 5       r>SD r?\R                  R                  S\R                  \R                  /5      SE 5       r@SF rASG rB\R                  R                  SH\\R"                  /5      SI 5       rC\R                  R                  SS/\" SSJ5      /5      SK 5       rDSL rESM rFSN rGSO rHSP rISQ rJ\R                  R                  SR\\R"                  /5      \R                  R                  SS\\R"                  /5      ST 5       5       rKSU rLSV rM\NRž                  SW 5       rPSX rQSYrRg)ZÚTestiLocBaseIndependenté<   zTests Independent Of Base Classr   Né   r   Úindexerc                 ó@  • [        S[        S5      0[        S9n[        / SQ5      nU(       d/  UR                  R
                  S   R                  U5      (       d   eUR                  5       nUR                  nXQ" U5      US4'   [        SU05      R                  [        5      nU(       d+  [        R                  " US   R                  U5      (       d   e[        R                  " Xh5        SUR                  S'   US   S:w  d   e[        [        R                  " / SQ[        S9[        S5      S.5      nUR                  5       nXQ" U5      US4'   [        [!        UR                  [        5      [        S9[        S5      S.5      n[        R                  " Xh5        g )	Nr   r@   ©Údtype)ÚalphaÚbetaÚgammarG   ©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-   rA   r   Úusing_array_managerr    ÚcatÚdfÚ	orig_valsÚexpecteds	            r0   Ú%test_iloc_setitem_fullcol_categoricalÚ=TestiLocBaseIndependent.test_iloc_setitem_fullcol_categorical?   sM  € ô ˜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Õ+r3   Úboxc                 óš  • [        / SQ5      nU" UR                  S5      5      nU[        L a  UR                  nOUR                  R
                  S   nU[        L a  U" USS  5      UR                  S S& OU" USS  5      UR                  S S2S4'   U" [        R                   " / SQSS95      n[        R                  " XW5        U[        L aS  U(       a:  UR                  ULd   e[        R                  " UR                  U5      (       d   eg UR                  UL d   eg [        R                  " US   R                  U5      (       d   eg )N©r   r   r@   é   Úi8r   r   )r@   r`   r@   r`   rC   )r   Úto_numpyr   rP   rL   Úarraysr)   rR   rT   Úassert_equalrS   )r-   Úframe_or_seriesr]   Úusing_copy_on_writeÚarrr/   rP   rZ   s           r0   Útest_iloc_setitem_ea_inplaceÚ4TestiLocBaseIndependent.test_iloc_setitem_ea_inplacek   s  € ô ’LÓ!ˆÙ˜cŸl™l¨4Ó0Ó1ˆàœ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ˆÜ
�Š˜Ô&ð œfÒ$Þ"Ø—z‘z¨Ò/Ð/Ð/Ü×'Ò'¨¯
©
°F×;Ñ;Ð;Ñ;à—z‘z VÒ+Ð+Ñ+ä×#Ò# C¨¡F§M¡M°6×:Ñ:Ð:Ñ:r3   c                 óì   • [        / SQ5      n[        [        S5      US9nUR                  R	                  S5      (       d   eUR                  5       nUR                  R	                  S5      (       d   eg )N)r   r   r   r@   ©Úindex)r   ©r   r   )r	   r   rJ   r)   Ú_is_scalar_accessÚto_frame)r-   rl   ÚserrX   s       r0   Útest_is_scalar_accessÚ-TestiLocBaseIndependent.test_is_scalar_access‰   s]   € ä’iÓ ˆÜ”U˜1“X UÑ+ˆà�x‰x×)Ñ)¨$×/Ñ/Ð/Ð/à�\‰\‹^ˆØ�w‰w×(Ñ(¨×0Ñ0Ð0Ñ0r3   c                 ó^  • [        [        R                  R                  S5      R                  S5      [	        S5      S9nSn[
        R                  " [        US9   UR                  S S 2/ SQ4     S S S 5        [
        R                  " [        US9   UR                  SS	/     S S S 5        [
        R                  " [        US9   UR                  SS
/     S S S 5        [
        R                  " [        US9   UR                  S/     S S S 5        US   n[
        R                  " [        US9   UR                  S/     S S S 5        [
        R                  " [        US9   UR                  S/     S S S 5        Sn[
        R                  " [        US9   UR                  S	     S S S 5        [
        R                  " [        US9   UR                  S
     S S S 5        [
        R                  " [        US9   UR                  S	     S S S 5        [
        R                  " [        US9   UR                  S
     S S S 5        UR                  S S 2SS24   nUR                  S S 2SS 24   n[        R                  " XE5        UR                  S S 2SS24   nUR                  S S 2S S24   n[        R                  " XE5        UR                  S S 2SSS24   nUR                  S S 2S SS24   n[        R                  " XE5        UR                  S S 2SSS24   nUR                  S S 2SS S24   n[        R                  " XE5        UR                  S S 2SS24   nUR                  S S 2S S24   n[        R                  " XE5        UR                  S S 2SS24   nUR                  S S 2S S24   n[        R                  " XE5        UR                  S S 2SSS24   nUR                  S S 2S S24   n[        R                  " XE5        UR                  S S 2SS24   nUR                  S S 2S S24   n[        R                  " XE5        UR                  SS	 nUR                  SS  n[        R                  " XE5        UR                  S	S  nUR                  S S n[        R                  " XE5        UR                  S	S S2   nUR                  S S S2   n[        R                  " XE5        [        [        R                  R                  S5      R                  S5      [	        S5      S9n[        R                  " UR                  S S 2SS24   [        UR                  [        / UR                  R                   S9S95        [        R                  " UR                  S S 2SS24   UR                  S S 2S/4   5        [        R                  " UR                  SS UR                  S/   5        Sn[
        R                  " [        US9   UR                  / SQ     S S S 5        Sn[
        R                  " [        US9   UR                  S S 2S4     S S S 5        g ! , (       d  f       GNï= f! , (       d  f       GNÎ= f! , (       d  f       GN­= f! , (       d  f       GN�= f! , (       d  f       GNh= f! , (       d  f       GNH= f! , (       d  f       GN'= f! , (       d  f       GN= f! , (       d  f       GNé= f! , (       d  f       GNÊ= f! , (       d  f       Nú= f! , (       d  f       g = f)Nr   )é   é   ÚABCDE©Úcolumnsz%positional indexers are out-of-bounds©Úmatch©r   r   r   r@   r`   ru   r   é   iâÿÿÿéd   ÚAiœÿÿÿz*single positional indexer is out-of-boundsr`   é
   éüÿÿÿiöÿÿÿr   r   iõÿÿÿé   é   ©ru   r   ÚABr@   rC   ©rl   rx   é   ©r`   ru   r†   )r   rR   ÚrandomÚdefault_rngÚlistr9   Úraisesr,   r)   rT   rU   Úassert_series_equalÚstandard_normalrl   r	   rx   rD   )r-   rX   ÚmsgÚsÚresultrZ   Údfls          r0   Útest_iloc_exceeds_boundsÚ0TestiLocBaseIndependent.test_iloc_exceeds_bounds“   sd  € ô ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?ÌÈgËÑWˆð 6ˆÜ�]Š]œ:¨SÓ1Ø�G‰G’AÒ)Ð)Ò*÷ 2ä�]Š]œ:¨SÓ1Ø�G‰G�Q˜�GÒ÷ 2ä�]Š]œ:¨SÓ1Ø�G‰G�Q˜�HÒ÷ 2ä�]Š]œ:¨SÓ1Ø�G‰G�S�EŠN÷ 2ð ˆs‰GˆÜ�]Š]œ:¨SÓ1Ø�F‰F�C�5ŠM÷ 2ä�]Š]œ:¨SÓ1Ø�F‰F�D�6ŠN÷ 2ð ;ˆÜ�]Š]œ:¨SÓ1Ø�G‰G�BŠK÷ 2ä�]Š]œ:¨SÓ1Ø�G‰G�CŠL÷ 2ô �]Š]œ:¨SÓ1Ø�F‰F�2ŠJ÷ 2ä�]Š]œ:¨SÓ1Ø�F‰F�3ŠK÷ 2ð —‘š˜A˜b˜D˜Ñ!ˆØ—7‘7š1˜a™b˜5‘>ˆÜ
×Ò˜fÔ/à—‘š˜B˜s˜F˜Ñ#ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ò˜fÔ/à—‘š˜B˜q ˜G˜Ñ$ˆØ—7‘7š1˜e˜q ˜e˜8Ñ$ˆÜ
×Ò˜fÔ/à—‘š˜A˜c "˜H˜Ñ%ˆØ—7‘7š1˜a˜e ˜e˜8Ñ$ˆÜ
×Ò˜fÔ/à—‘š˜C ˜E˜Ñ"ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ò˜fÔ/à—‘š˜B˜q˜D˜Ñ!ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ò˜fÔ/à—‘š˜C  B˜J˜Ñ'ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ò˜fÔ/à—‘š˜B˜r˜E˜Ñ"ˆØ—7‘7š1˜b˜q˜b˜5‘>ˆÜ
×Ò˜fÔ/ð —‘˜˜2�ˆØ—6‘6˜"˜#�;ˆÜ
×Ò˜vÔ0à—‘˜˜�ˆØ—6‘6˜"˜1�:ˆÜ
×Ò˜vÔ0à—‘˜˜˜B˜‘ˆØ—6‘6™$˜B˜$‘<ˆÜ
×Ò˜vÔ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Ò÷ 2à:ˆÜ�]Š]œ:¨SÓ1Ø�H‰H’Q˜�TŠN÷ 2Ð1÷w 2Ö1úç1Ö1úç1Ö1úç1Ö1ú÷ 2Ö1úç1Ö1ú÷
 2Ö1úç1Ö1ú÷ 2Ö1úç1Ö1ú÷z 2Õ1ú÷ 2Õ1ús�   ÁYÂY+ÃY=Ã8ZÄ/Z!Å!Z3Æ[Ç[Ç7[)È([;Ø\Ø<\Ù
Y(Ù+
Y:Ù=
ZÚ
ZÚ!
Z0Ú3
[Û
[Û
[&Û)
[8Û;
\
Ü
\Ü
\,zindex,columnsrt   rv   zindex_vals,column_valsr~   ÚDÚ1Ú2iã  r   c                 ó$  • [        [        R                  R                  S5      R	                  [        U5      [        U5      45      UUS9nSn[        R                  " [        US9   UR                  X44     S S S 5        g ! , (       d  f       g = f)Nr   r…   z$.iloc requires numeric indexers, gotry   )
r   rR   rˆ   r‰   r�   Úlenr9   r‹   r,   r)   )r-   rl   rx   Ú
index_valsÚcolumn_valsrX   rŽ   s          r0   Útest_iloc_non_integer_raisesÚ4TestiLocBaseIndependent.test_iloc_non_integer_raisesø   sn   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4´c¸%³jÄ#ÀgÃ,Ð5OÓPØØñ
ˆð
 5ˆÜ�]Š]œ:¨SÓ1Ø�G‰G�JÐ+Ò,÷ 2×1Ö1ús   Á'BÂ
Bc                 ó  • [        [        R                  " S5      R                  SS5      5      n[        R
                  " X!5      n[        R                  " [        SS9   UR                  S     S S S 5        g ! , (       d  f       g = f)Nr}   r   zCannot index by location indexry   Úa)
r   rR   ÚarangeÚreshaperT   Úget_objr9   r‹   Ú	TypeErrorr)   )r-   re   r/   s      r0   Ú test_iloc_getitem_invalid_scalarÚ8TestiLocBaseIndependent.test_iloc_getitem_invalid_scalar  sX   € ô œŸ	š	 #›×.Ñ.¨r°2Ó6Ó7ˆÜ�jŠj˜Ó.ˆä�]Š]œ9Ð,LÓMØ�H‰H�SŠM÷ N×MÖMús   ÁA8Á8
Bc                 ó  • [         R                  " / SQ5      nUR                  5       n[        / SQ/ SQ/ SQS./ SQS9nUR                  U     [
        R                  " X5        UR                  S S 2U4     [
        R                  " X5        g )N)r   r   r   )r}   ée   éf   )ég   éh   éi   )éj   ék   él   ©r~   ÚBÚC©r   r   r@   rk   )rR   r   rO   r   r)   rT   Úassert_numpy_array_equal)r-   Úarray_with_neg_numbersÚ
array_copyrX   s       r0   Ú-test_iloc_array_not_mutating_negative_indicesÚETestiLocBaseIndependent.test_iloc_array_not_mutating_negative_indices  su   € ä!#§¢ª*Ó!5ÐØ+×0Ñ0Ó2ˆ
ÜÚ!ªºoÑNÚñ
ˆð 	�‰Ð&Ò'Ü
×#Ò#Ð$:ÔGØ
�‰’Ð)Ð)Ò*Ü
×#Ò#Ð$:ÕGr3   c                 ó   • [        / SQ/ SQS.5      nUS   nUR                  S   nUR                  S   n[        R                  " XC5        UR                  S/   nUR                  S/   n[        R                  " XC5        UR                  S   nUR                  S   nXC:X  d   eUR                  S/   nUR                  S/   n[        R                  " XC5        [        S/S/S9nUR                  S	/   n[        R                  " XC5        g )
N)r   r@   ru   )é   r�   é   ©r~   r¯   r~   r   éýÿÿÿrž   rk   r   )r   r)   rT   rŒ   rU   r   )r-   rX   r�   rZ   r�   s        r0   Ú/test_iloc_getitem_neg_int_can_reach_first_indexÚGTestiLocBaseIndependent.test_iloc_getitem_neg_int_can_reach_first_index"  sò   € ô šYª[Ñ9Ó:ˆØˆs‰Gˆà—7‘7˜1‘:ˆØ—‘˜‘ˆÜ
×Ò˜vÔ0à—7‘7˜A˜3‘<ˆØ—‘˜"˜‘ˆÜ
×Ò˜fÔ/à—6‘6˜!‘9ˆØ—‘˜‘ˆØÓ!Ð!Ð!à—6‘6˜1˜#‘;ˆØ—‘˜˜‘ˆÜ
×Ò˜vÔ0ô ˜3˜%¨ uÑ-ˆØ—‘ ˜tÑ$ˆÜ
×Ò˜vÕ0r3   c                 ó8  • [        S SS.SSS./5      n[        SSS.SSS./5      n[        X/SS9nUR                  S   n[        U5      (       d   eUR                  SS S 24   n[	        [
        R                  SSS// S	QSS
9n[        R                  " XE5        g )Nr   rº   r   r@   r`   ©ÚaxisrH   r   ©r~   r¯   r~   r¯   )rl   Úname)	r   r   r)   r   r   rR   ÚnanrT   rŒ   )r-   Údf1Údf2rX   r�   rZ   s         r0   Útest_iloc_getitem_dupsÚ.TestiLocBaseIndependent.test_iloc_getitem_dups=  sš   € ä˜t¨!Ñ,°A¸AÑ.>Ð?Ó@ˆÜ˜q qÑ)°¸Ñ+;Ð<Ó=ˆÜ�S�J QÑ'ˆð —‘˜‘ˆÜ�F�|‰|Ðˆ|à—‘˜šA˜‘ˆÜœ2Ÿ6™6 1 a¨Ð+Ò3GÈaÑPˆÜ
×Ò˜vÕ0r3   c                 ó–  • [        SSSS.SSSS.SS	S
S./5      n[        SSSS./5      n[        R                  " UR                  S/   U5        [        SSSS.SSSS./5      n[        R                  " UR                  SS/   U5        [        SSS.S	S
S./SS/S9nUR                  SS/SS/4   n[        R                  " X25        g )Nr   r   r@   r®   r}   éÈ   é,  éè  éÐ  é¸  r   )r¯   r°   rk   )r   rT   rU   r)   ©r-   rX   rZ   r�   s       r0   Útest_iloc_getitem_arrayÚ/TestiLocBaseIndependent.test_iloc_getitem_arrayK  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Õ/r3   c                 ó(  • [        SSSS.SSSS.SS	S
S./5      n[        SSSS.SSSS./5      nUR                  / SQ   n[        R                  " X25        [        SSSS.SS	S
S./SS/S9nUR                  S    n[        R                  " X25        g )Nr   r   r@   r®   r}   rÉ   rÊ   rË   rÌ   rÍ   )TTFr   rk   c                 ó&   • U R                   S-  S:H  $ )Nr   r   rk   ©Úxs    r0   Ú<lambda>Ú@TestiLocBaseIndependent.test_iloc_getitem_bool.<locals>.<lambda>n  s   €  1§7¡7¨Q¡;°!Ò#3r3   ©r   r)   rT   rU   rÎ   s       r0   Útest_iloc_getitem_boolÚ.TestiLocBaseIndependent.test_iloc_getitem_bool^  s´   € Üà˜a aÑ(Ø ¨#Ñ.Ø ¨DÑ1ðó
ˆô  A¨A°AÑ6¸cÈÐRUÑ8VÐWÓXˆØ—‘Ò,Ñ-ˆÜ
×Ò˜fÔ/äØ˜1 1Ñ%¨T¸À4Ñ'HÐIÐRSÐUVÐQWñ
ˆð —‘Ñ3Ñ4ˆÜ
×Ò˜fÕ/r3   rl   TF)TFTFc                 óÖ   • [        / SQ5      nS[        U5       S[        U5       3n[        R                  " [        US9   UR
                  U     S S S 5        g ! , (       d  f       g = f)Nr±   z Boolean index has wrong length: z instead of ry   )r   r˜   r9   r‹   r,   r)   )r-   rl   r�   rŽ   s       r0   Útest_iloc_getitem_bool_diff_lenÚ7TestiLocBaseIndependent.test_iloc_getitem_bool_diff_lenq  sM   € ô ’9ÓˆØ0´°U³°¸LÌÈQËÈÐQˆÜ�]Š]œ:¨SÓ1Ø�F‰F�5ŠM÷ 2×1Ö1ús   ÁAÁ
A(c                 ó¢  • [        SSSS.SSSS.SS	S
S./5      n[        SSSS.SSSS./5      nUR                  S S n[        R                  " X25        [        SSS./S/S9nUR                  SS2SS24   n[        R                  " X25        [        SSS.SSS.SS
S./5      nUR                  S S 2S 4   n[        R                  " X25        g )Nr   r   r@   r®   r}   rÉ   rÊ   rË   rÌ   rÍ   rº   rk   r   )r~   r°   c                 ó
   • SS/$ )Nr   r   r4   )rX   s    r0   rÕ   ÚATestiLocBaseIndependent.test_iloc_getitem_slice.<locals>.<lambda>�  s   € ¨¨1¡vr3   r×   rÎ   s       r0   Útest_iloc_getitem_sliceÚ/TestiLocBaseIndependent.test_iloc_getitem_slicey  sñ   € Üà˜a aÑ(Ø ¨#Ñ.Ø ¨DÑ1ðó
ˆô  A¨A°AÑ6¸cÈÐRUÑ8VÐWÓXˆØ—‘˜˜!�ˆÜ
×Ò˜fÔ/ä C¨cÑ2Ð3¸A¸3Ñ?ˆØ—‘˜˜1˜˜a ˜c˜Ñ"ˆÜ
×Ò˜fÔ/äØ˜1Ñ S¨sÑ3¸4ÀdÑ5KÐLó
ˆð —‘šÑ-Ð-Ñ.ˆÜ
×Ò˜fÕ/r3   c                 ót  • [        [        R                  R                  S5      R	                  S5      / SQS9n[        [        R                  R                  S5      R                  SSSS9R                  SS5      S	S
/S9n[        X/SS9n[        R                  " UR                  S S 2S S24   U5        [        R                  " UR                  S S 2SS 24   U5        [        X!/SS9n[        R                  " UR                  S S 2S S24   U5        [        R                  " UR                  S S 2SS 24   U5        [        X!R                  S S 2S/4   /SS9n[        R                  " UR                  S S 2SS24   U5        [        X3/SS9n[        R                  " UR                  SS2S S24   U5        [        R                  " UR                  SS2SS 24   U5        [        R                  " UR                  SS 2S S24   U5        [        R                  " UR                  SS 2SS 24   U5        g )Nr   ©r   r`   )r~   r~   r¯   r¯   rw   r   r   rt   ©Úsizer~   r°   r   r¿   r`   r@   )r   rR   rˆ   r‰   r�   Úintegersr    r   rT   rU   r)   )r-   rÄ   rÅ   rX   Úexps        r0   Útest_iloc_getitem_slice_dupsÚ4TestiLocBaseIndependent.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Ÿ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Ñ.°Õ4r3   c           	      óP  • [        [        R                  R                  S5      R	                  S5      [        R
                  " SSS5      [        R
                  " SSS5      S9nSUR                  S	'   UR                  S	   nUS:X  d   eSUR                  S S 2SS24'   UR                  S S 2SS24   nUR                  S S 2SS24   n[        R                  " X45        [        S/ S
QS9nUR                  SS=== S-  sss& [        / SQ/ S
QS9n[        R                  " XT5        g )Nr   ©r`   r`   r   é   é   r@   r…   r   ©r   r   r‡   rk   ©r   r   r   )r   rR   rˆ   r‰   r�   rŸ   r)   rT   rU   r   rŒ   )r-   Úwarn_copy_on_writerX   r�   rZ   r�   s         r0   Útest_iloc_setitemÚ)TestiLocBaseIndependent.test_iloc_setitem­  sú   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü—)’)˜A˜q !Ó$Ü—I’I˜a  QÓ'ñ
ˆð ˆ�‰�‰Ø—‘˜‘ˆØ˜‹{Ðˆ{àˆ�‰’�1�Q�3�‰Ø—7‘7š1˜a ˜c˜6‘?ˆØ—‘š˜A˜a˜C˜‘ˆÜ
×Ò˜fÔ/ô �1šIÑ&ˆØ	�‰ˆq�‹�qÑ‹Üš)ª9Ñ5ˆÜ
×Ò˜qÕ+r3   c                 ó  • [        / SQ/ SQ/ SQ/5      nUS   R                  [        5      US'   [        / SQ/ SQ/ SQ/5      nUS   R                  [        5      US'   SUR                  SS9S	'   [        R
                  " X5        [        / SQ/ SQ/ SQ/5      nUS   R                  [        5      US'   [        / S
Q/ SQ/ SQ/5      nUS   R                  [        5      US'   SUR                  SS9S	'   [        R
                  " X5        g )N)r†   Úcr   )r¸   Údr�   )rì   Úerí   r   )ru   ru   ru   ru   r   r¿   r   )r†   rô   ru   )r¸   rõ   ru   )rì   rö   ru   )r   rQ   rK   r)   rT   rU   ©r-   rX   rZ   s      r0   Útest_iloc_setitem_axis_argumentÚ7TestiLocBaseIndependent.test_iloc_setitem_axis_argumentÃ  sæ   € äš¢l²LÐAÓBˆØ�1‘—‘œVÓ$ˆˆ1‰ÜšlªLº)ÐDÓEˆØ˜q‘k×(Ñ(¬Ó0ˆ�‰Øˆ�‰�Qˆˆ˜ÑÜ
×Ò˜bÔ+äš¢l²LÐAÓBˆØ�1‘—‘œVÓ$ˆˆ1‰Üškª;ºÐDÓEˆØ˜q‘k×(Ñ(¬Ó0ˆ�‰Øˆ�‰�Qˆˆ˜ÑÜ
×Ò˜bÕ+r3   c                 ó`  • [        [        R                  " S5      R                  S5      / SQ/ SQS9nUR                  SS/SS/4     UR                  SS/SS/4==   S-  ss'   [        [        R
                  " / S	Q5      R                  S5      / SQ/ SQS9n[        R                  " X5        g )
Né	   ©r@   r@   r®   r…   r   r   r   r}   )	r   r¦   r§   r@   r©   rª   r†   r¸   rì   )r   rR   rŸ   r    r)   r   rT   rU   r÷   s      r0   Útest_iloc_setitem_listÚ.TestiLocBaseIndependent.test_iloc_setitem_listÓ  s˜   € äÜ�IŠI�a‹L× Ñ  Ó(²Êñ
ˆð 	�‰��A�˜˜A˜�ÒØ
�‰��A�˜˜A˜�Ó 3Ñ&ÓäÜ�HŠHÒ8Ó9×AÑAÀ&ÓIÚ!Ú#ñ
ˆô
 	×Ò˜bÕ+r3   c                 ó@  • [        / SQ5      n[        / SQ5      nUR                  5       nSS/UR                  [        SS/5      '   [        R                  " X25        UR                  5       nSS/UR                  [        SS/5      '   [        R                  " X25        g )N)r   r   r   r@   )r   r   éþÿÿÿr@   r   r   r   r   )r   rO   r)   rT   rŒ   r	   )r-   Ús_origrZ   r�   s       r0   Útest_iloc_setitem_pandas_objectÚ7TestiLocBaseIndependent.test_iloc_setitem_pandas_objectâ  s|   € äšÓ%ˆÜš.Ó)ˆà�K‰K‹MˆØ"$ b ˆ�‰Œv�q˜!�f‹~ÑÜ
×Ò˜qÔ+à�K‰K‹MˆØ!# R ˆ�‰Œu�a˜�V‹}ÑÜ
×Ò˜qÕ+r3   c                 óB  • [        S SS.SSS./5      n[        SSS.SSS./5      n[        X/SS9nUR                  S5      n[        R                  " UR
                  S S 2S4   5      nXU   R                  nUR
                  US4   UR
                  US4'   [        R                  " X45        [        SS/SS/S.5      nS	S	/Ul	        US
	 [        R                  " X45        UR
                  SS/SS/4   UR
                  SS/SS/4'   [        R                  " X45        UR
                  SS/SS/4   R                  SS9UR
                  SS/SS/4'   UR
                  SS/SS/4   R                  SS9UR
                  SS/SS/4'   [        R                  " X45        g )Nr   rº   r   r@   r`   r¿   r   rI   r¯   r~   T)Údrop)r   r   ÚfillnarR   Úisnanr)   rl   rT   rU   rx   Úreset_index)r-   rÄ   rÅ   rX   rZ   ÚindsÚmasks          r0   Útest_iloc_setitem_dupsÚ.TestiLocBaseIndependent.test_iloc_setitem_dupsï  s¨  € ô ˜t¨!Ñ,°A¸AÑ.>Ð?Ó@ˆÜ˜q qÑ)°¸Ñ+;Ð<Ó=ˆÜ�S�J QÑ'ˆà—9‘9˜Q“<ˆÜ�xŠx˜Ÿ™¢ 1 ™Ó&ˆØ‰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Õ+r3   c                 óŽ  • [        SS/SS//SS/S9nUR                  S S 2S4   R                  S5      UR                  S S 2S4'   U(       d%  [        UR                  R
                  5      S:X  d   e[        R                  " [        SS	9   UR                  S S 2S4   S
-   UR                  S S 2S4'   S S S 5        U(       d%  [        UR                  R
                  5      S:X  d   eUR                  5       nUR                  SS/SS/4   UR                  SS/SS/4'   [        R                  " X#5        g ! , (       d  f       N‰= f)Nr   r   r   r@   r¯   rw   Úf8úincompatible dtypery   g      à?)r   r)   rQ   r˜   rL   rM   rT   Úassert_produces_warningÚFutureWarningrO   rU   )r-   rV   rX   rZ   s       r0   Ú9test_iloc_setitem_frame_duplicate_columns_multiple_blocksÚQTestiLocBaseIndependent.test_iloc_setitem_frame_duplicate_columns_multiple_blocks  s  € ô
 ˜˜A˜  A Ð'°#°s°Ñ<ˆð Ÿ™¢ 1 ™×,Ñ,¨TÓ2ˆ�‰’�1�‰Þ"Ü�r—w‘w—~‘~Ó&¨!Ó+Ð+Ð+ô ×'Ò'¬Ð=QÓRØŸG™G¢A q D™M¨CÑ/ˆB�G‰G’A�q�D‰M÷ Sæ"Ü�r—w‘w—~‘~Ó&¨!Ó+Ð+Ð+à—7‘7“9ˆð #%§'¡'¨1¨a¨&°1°a°&¨.Ñ"9ˆ�‰��A�˜˜A˜�Ñä
×Ò˜bÕ+÷ SÕRús   Â(D6Ä6
Ec           	      óØ  • [        [        R                  R                  S5      R	                  S5      [        SSS5      [        SSS5      S9nUR                  S   nUR                  S   n[        R                  " X#5        UR                  S   nUR                  S	   nX#:X  d   eUR                  SS nUR                  SS
 n[        R                  " X$5        UR                  S S 2SS24   nUR                  S S 2SS24   n[        R                  " X$5        UR                  / SQ   nUR                  / SQ   n[        R                  " X$5        UR                  / SQSS/4   nUR                  / SQSS/4   n[        R                  " X$5        UR                  / SQSS/4   nUR                  / SQSS/4   n[        R                  " X$5        UR                  / SQSS/4   nUR                  / SQSS/4   n[        R                  " X$5        [        [        SS5      [        S9nUR                  UR                     nUR                  / SQ   n[        R                  " X$5        g )Nr   rã   r   rt   rì   r…   r`   )r   r   rë   é   r@   ru   )r   r   r@   )r   r   r†   r   )r   r   r@   r   )r‚   r   r†   r†   )r   r   r   r@   )r‚   r‚   r   r†   )rl   rD   )r   r`   r†   rì   )r   rR   rˆ   r‰   r�   rJ   r)   ÚlocrT   rŒ   rU   r   rK   rl   )r-   rX   r�   rç   rZ   r�   s         r0   Útest_iloc_getitem_frameÚ/TestiLocBaseIndependent.test_iloc_getitem_frame(  s  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü˜˜2˜q“/Ü˜!˜Q “Nñ
ˆð —‘˜‘ˆØ�f‰f�Q‰iˆÜ
×Ò˜vÔ+à—‘˜‘ˆØ�f‰f�T‰lˆØ‹}Ðˆ}ð —‘˜˜1�ˆØ—6‘6˜!˜B�<ˆÜ
×Ò˜fÔ/à—‘š˜A˜a˜C˜‘ˆØ—6‘6š!˜Q˜q˜S˜&‘>ˆÜ
×Ò˜fÔ/ð —‘šÑ#ˆØ—6‘6š)Ñ$ˆÜ
×Ò˜fÔ/à—‘š Q¨ FÐ*Ñ+ˆØ—6‘6š) a¨ VÐ+Ñ,ˆÜ
×Ò˜fÔ/ð —‘š b¨! WÐ,Ñ-ˆØ—6‘6š* q¨! fÐ,Ñ-ˆÜ
×Ò˜fÔ/ð —‘š¨"¨a¨Ð0Ñ1ˆØ—6‘6š.¨1¨a¨&Ð0Ñ1ˆÜ
×Ò˜fÔ/ô œ˜q !›¬FÑ3ˆØ—‘˜Ÿ™Ñ!ˆØ—6‘6š,Ñ'ˆÜ
×Ò˜fÕ/r3   c                 ó¸  • [        [        R                  R                  S5      R	                  S5      [        S5      [        S5      S9nUR                  S   nUR                  S   nX#:X  d   eUR                  S S 2SS24   nUR                  S S 2S	/4   n[        R                  " X$5        UR                  S
   nUR                  S   nX#:X  d   eSn[        R                  " [        US9   UR                  S     S S S 5        Sn[        R                  " [        US9   UR                  S     S S S 5        g ! , (       d  f       NB= f! , (       d  f       g = f)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 boundsry   )r   ru   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   rR   rˆ   r‰   r�   rŠ   r)   r  rT   rU   r9   r‹   r,   Ú
ValueError)r-   rX   r�   rç   rZ   rŽ   s         r0   Ú test_iloc_getitem_labelled_frameÚ8TestiLocBaseIndependent.test_iloc_getitem_labelled_frameY  s#  € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü�|Ó$Ü˜“Lñ
ˆð —‘˜‘ˆØ�f‰f�XÑˆØ‹}Ðˆ}à—‘š˜A˜a˜C˜‘ˆØ—6‘6š!˜c˜U˜(Ñ#ˆÜ
×Ò˜fÔ/ð —‘˜‘ˆØ�f‰f�XÑˆØ‹}Ðˆ}ð TˆÜ�]Š]œ:¨SÓ1Ø�G‰G�EŠN÷ 2ð
;ð 	ô
 �]Š]œ:¨SÓ1Ø�G‰G�HÒ÷ 2Ð1÷ 2Õ1ú÷ 2Õ1ús   Ã.D:Ä!EÄ:
EÅ
Ec                 ó¤  • [         R                  R                  S5      R                  S5      n[	        SSS9n[        S5      n[        X#US9nUR                  5         UR                  SS	2S
S24   n[        USS	2S
S24   USS	 US
S S9n[        R                  " Xg5        [        S5      Ul        UR                  SS	2S
S24   n[        USS	2S
S24   USS	 [        S5      S9n[        R                  " Xg5        [         R                  R                  S5      R                  S5      n[        [        S
SS5      5      n[        [        S
SS5      5      n[        X#US9nU(       d#  UR                  R                  S
   R                    UR                  SS	2SS24   n[        USS	2SS24   USS	 USS S9n[        R                  " Xg5        g )Nr   )r†   r`   Ú20130101r†   )Úperiodsr  r…   r@   ru   r   ÚaaaaÚaarí   rì   r   r`   )rR   rˆ   r‰   r�   r   rŠ   r   Údescriber)   rT   rU   rx   rJ   rL   rM   Úmgr_locs)r-   rV   rg   rl   rx   rX   r�   rZ   s           r0   Útest_iloc_getitem_doc_issueÚ3TestiLocBaseIndependent.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Ô/ô ˜&“\ˆŒ
Ø—‘˜˜1˜˜a ˜c˜Ñ"ˆä˜S  1  a¨ c ™]°%¸¸!°*ÄdÈ4ÃjÑQˆÜ
×Ò˜fÔ/ô �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Õ/r3   c                 ó˜  • [        [        R                  R                  S5      R	                  S5      [        S5      [        S5      S9nSUR                  S'   UR                  S   nUS:X  d   eSUR                  S S 2SS	24'   UR                  S S 2SS	24   nUR                  S S 2SS	24   n[        R                  " X#5        [        [        R                  R                  S5      R	                  S
5      [        SSS5      S9nSUR                  S'   UR                  S   nUS:X  d   eSUR                  S S& UR                  S S nUR                  S S n[        R                  " X#5        [        S/S-  5      n/ SQUR                  SS S2'   / SQUR                  SS S2'   Un[        / SQ5      n[        R                  " X#5        g )Nr   rã   r  r  r…   r   rî   r   r@   r   rt   rk   r`   r   r†   )r   r   r`   )r   r@   ru   r{   )r   rR   rˆ   r‰   r�   rŠ   r)   rT   rU   r   rJ   rŒ   )r-   rX   r�   rZ   r�   s        r0   Útest_iloc_setitem_seriesÚ0TestiLocBaseIndependent.test_iloc_setitem_series   s’  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü�|Ó$Ü˜“Lñ
ˆð ˆ�‰�‰Ø—‘˜‘ˆØ˜‹{Ðˆ{àˆ�‰’�1�Q�3�‰Ø—7‘7š1˜a ˜c˜6‘?ˆØ—‘š˜A˜a˜C˜‘ˆÜ
×Ò˜fÔ/ä”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÄuÈQÐPRÐTUÃÑWˆàˆ�‰ˆq‰	Ø—‘˜‘ˆØ˜‹{Ðˆ{àˆ�‰ˆr�ˆ
Ø—6‘6˜"˜1�:ˆØ—‘˜˜�ˆÜ
×Ò˜vÔ0ä�B�4˜!‘8ÓˆÚ ˆ�‰ˆqˆt�!ˆt‰Ú ˆ�‰ˆqˆt�!ˆt‰ØˆÜÒ,Ó-ˆÜ
×Ò˜vÕ0r3   c           	      óª  • [        [        R                  " SSS9[        R                  " SSSS9S.5      nSS/SS//UR                  S	S
& [        / SQ/ SQS.5      n[        R
                  " X5        [        / SQ[        R                  " SSSS9S.5      nSS/SS//UR                  S	S
& [        / SQ/ SQS.5      n[        R
                  " X5        g )Nru   Úint64rC   r   rº   r�   rí   r¹   r   r`   )r   r   r   rí   r`   )ru   r†   r�   r¹   rû   ©rž   r  rô   rõ   rö   rÔ   Úy)rž   r  rÔ   r0  rö   )r   rR   rŸ   r)   rT   rU   r÷   s      r0   Útest_iloc_setitem_list_of_listsÚ7TestiLocBaseIndependent.test_iloc_setitem_list_of_listsÂ  sÇ   € ô Ü—)’)˜A WÑ-´B·I²I¸aÀÈ7Ñ4SÑTó
ˆð ˜R˜ 2 r (Ð+ˆ�‰��!ˆÜÒ#4Ò;LÑMÓNˆÜ
×Ò˜bÔ+äÚ+´"·)²)¸A¸rÈÑ2QÑRó
ˆð ˜b˜	 C¨ 9Ð-ˆ�‰��!ˆÜÒ#<ÒCTÑUÓVˆÜ
×Ò˜bÕ+r3   r   ÚvalueÚZc                 óÀ   • [        SS/SS//SS/S9R                  S[        05      nX#R                  SU4'   UR                  S	   n[	        U5      (       a  US
:X  d   eg )Nr   r   r@   r`   r~   r¯   rw   r   rH   r4  )r   rQ   rK   r)   r   )r-   rA   r3  rX   r�   s        r0   Ú#test_iloc_setitem_with_scalar_indexÚ;TestiLocBaseIndependent.test_iloc_setitem_with_scalar_indexÓ  sf   € ô ˜˜A˜  A Ð'°#°s°Ñ<×CÑCÀSÌ&ÀMÓRˆØ#�‰��7�
ÑØ—‘˜‘ˆä˜× Ñ  V¨s£]Ð2Ð2 ]r3   zignore::UserWarningc                 óâ  • [        [        [        S5      5      [        S5      S/S9nUR                  S-  S:H  nSn[        R
                  " [        US9   UR                  U     S S S 5        [        [        U5      5      Ul	        S	n[        R
                  " [        US9   UR                  U     S S S 5        UR                  [        R                  " S
/[        U5      -  [        S9   n[        R                  " XA5        [        R                   " S5      nSU-  nU Vs/ s H  n[#        U5      PM     nn[        XVS.U5      nSSSSSSSSS	S.	n	S HÂ  n
UR$                  S:„  R&                  nU
(       a&  [)        X5      S S S2   n[+        U[        U5      5      nS Hs  n U(       a  [)        XSS  5      nOUn[-        [#        XÒ   S   R/                  5       5      5      nU
U4nU	R3                  U5      nUU:w  d  M`  [5        SU SU SU S35      e   MÄ     g ! , (       d  f       GN½= f! , (       d  f       GNƒ= fs  snf ! [        [0        [        4 a  n[-        U5      n S nAN‡S nAff = f)Nru   rv   rž   r…   r   r   zBiLocation based boolean indexing cannot use an indexable as a maskry   zDiLocation based boolean indexing on an integer type is not availableTrC   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)rl   r=  )rl   r>  )rl   r?  )r9  r=  )r9  r>  )r9  r?  )Nrl   r9  r   )r=  r>  r?  r   r:  Ú[z] does not match [z], received [Ú])r   rŠ   rJ   rž   r9   r‹   r  r)   r˜   rl   ÚNotImplementedErrorrR   r   ÚboolrT   rU   rŸ   Úbinr:  rP   Úgetattrr   ÚstrÚsumr   ÚgetÚAssertionError)r-   rX   r
  rŽ   r�   r9  r:  ÚnumÚrepsrZ   ÚidxÚ
mask_indexÚmethodÚaccessorÚanswerÚerrr   Úrs                     r0   Útest_iloc_maskÚ&TestiLocBaseIndependent.test_iloc_maská  s8  € ô ”tœE !›H“~¬T°'«]ÀSÀEÑJˆØ�t‰t�a‰x˜1‰}ˆØRˆÜ�]Š]œ:¨SÓ1Ø�G‰G�DŠM÷ 2äœ3˜t›9Ó%ˆŒ
ØTˆÜ�]Š]Ô.°cÓ:Ø�G‰G�DŠM÷ ;ð —‘œŸš 4 &¬3¨t«9Ñ"4¼DÑAÑBˆÜ
×Ò˜fÔ)ô �yŠy˜‹|ˆØ�$‰wˆÙ$(Ó)¢D˜S”�C–¡DˆÐ)Ü Ñ3°TÓ:ˆð !Ø$Ø%Ø!Ø%àTð$ð,ð0ñ!
ˆó, +ˆCØ—G‘G˜a‘K×'Ñ'ˆDÞÜ$ RÓ-©d°¨dÑ3�
Ü˜d¤D¨Ó$4Ó5�Û/�ð&ÞÜ#*¨2°a°b¨zÓ#:™à#%˜Ü ¤ X¡^°FÑ%;×%?Ñ%?Ó%AÓ!BÓC�Fð
 Øð�ð —L‘L Ó%�Ø˜•;Ü(Ø˜C˜5Ð 2°6°(¸-ÈÀsÈ!ÐLóð ó! 0ò +÷O 2Ö1ú÷ ;Ö:üò *øôJ #¤MÔ3FÐGó &Ü  ›X•Fûð&ús6   ÁHÂ!H-Ä!H?Æ#?IÈ
H*È-
H<ÉI.ÉI)É)I.c                 óÊ  • [        S/S-  S/S-  S.5      n[        R                  " S5      S-  nUR                  U   n[	        USU-  SU-  /5      nUR                  U   n[
        R                  " XS5        [        S/S	-  S/S	-  S.5      n[	        USU-  SU-  /5      n[        R                  " [        S
S9   UR                  U     S S S 5        g ! , (       d  f       g = f)Nçš™™™™™¹?rÍ   r   rº   r|   éc   r   r@   rË   znot in indexry   )r   rR   rŸ   r)   r   rT   rU   r9   r‹   ÚKeyErrorr  )r-   rX   rL  rZ   Údf3r�   rÅ   s          r0   Útest_iloc_non_unique_indexingÚ5TestiLocBaseIndependent.test_iloc_non_unique_indexing'  sÉ   € ä˜c˜U T™\°°°d±
Ñ;Ó<ˆÜ�iŠi˜‹m˜bÑ ˆØ—7‘7˜3‘<ˆä�b˜!˜b™& ! b¡&Ð)Ó*ˆØ—‘˜#‘ˆä
×Ò˜fÔ/ä˜s˜e d™l°!°°t±Ñ<Ó=ˆÜ�c˜1˜s™7 A¨¡GÐ,Ó-ˆä�]Š]œ8¨>Ó:Ø�G‰G�CŠL÷ ;×:Ö:ús   Â;CÃ
C"c                 óD  • [        [        R                  " S5      [        [	        S5       Vs/ s H  nSU 3PM
     snSS9[        [	        S5       Vs/ s H  nSU 3PM
     snSS9S9n[
        R                  " UR                  S S 2/ 4   UR                  S S 2S S24   S	S	S
9  [
        R                  " UR                  / S S 24   UR                  S S2S S 24   S	S	S
9  [
        R                  " UR                  /    UR                  S S2S S 24   S	S	S
9  g s  snf s  snf )Nrƒ   ru   zi-rž   ©rÂ   r   r…   r   T)Úcheck_index_typeÚcheck_column_type)r   rR   Úonesr	   rJ   rT   rU   r)   )r-   ÚirX   s      r0   Ú"test_iloc_empty_list_indexer_is_okÚ:TestiLocBaseIndependent.test_iloc_empty_list_indexer_is_ok8  s  € ÜÜ�GŠG�F‹OÜ¬5°¬8Ó4ª8 a˜2˜a˜S›©8Ñ4¸3Ñ?Ü¬U°1¬XÓ6ªX¨˜R ˜s›8©XÑ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                 óÐ  • [        S/ SQ05      nUR                  S S  nXCLd   e[        R                  " US   US   5      (       d   e[        R
                  " U5         / SQUR                  S S 2S4'   S S S 5        U(       a   US   / SQ:H  R                  5       (       d   eOUS   S:H  R                  5       (       d   e[        / SQ5      nUR                  S S  nXeLd   e[        R
                  " U5         / SQUS S& S S S 5        U(       a  [        US S / SQ:H  5      (       d   eg [        US S / SQ:H  5      (       d   eg ! , (       d  f       N×= f! , (       d  f       N\= f)Nrž   r±   )r`   r`   r`   r`   )r   r   r@   r`   ru   r†   ©r¸   rì   rû   r@   )	r   r)   rR   rS   rT   Úassert_cow_warningr  Úallr   )r-   rf   rð   Úoriginal_dfÚ	sliced_dfÚoriginal_seriesÚsliced_seriess          r0   Ú&test_identity_slice_returns_new_objectÚ>TestiLocBaseIndependent.test_identity_slice_returns_new_objectQ  sR  € ô   ¢iÐ 0Ó1ˆØ×$Ñ$¡QÐ'ˆ	ØÒ+Ð+Ð+ô ×Ò ¨CÑ 0°)¸C±.×AÑAÐAÐAô ×"Ò"Ð#5Õ6Ú&/ˆK�O‰OšA˜s˜FÑ#÷ 7æØ˜c‘N¢iÑ/×4Ñ4×6Ñ6Ð6Ñ6à˜c‘N aÑ'×,Ñ,×.Ñ.Ð.Ð.ä Ò!3Ó4ˆØ'×,Ñ,©QÐ/ˆØÒ3Ð3Ð3ô ×"Ò"Ð#5Õ6Ú"+ˆO˜B˜QÐ÷ 7æä�} R aÐ(ªIÑ5×6Ñ6Ð6Ñ6ä�} R aÐ(ªIÑ5×6Ñ6Ð6Ñ6÷% 7Õ6ú÷ 7Õ6ús   ÁEÃ9EÅ
EÅ
E%c                 ó°   • [        SS/SS//5      nUR                  [        R                  " S5         n[	        SS/SS9n[
        R                  " X#5        g )Nr   r   r@   r`   r   r]  )r   r)   rR   r   r   rT   rŒ   )r-   rX   r�   r�   s       r0   Útest_indexing_zerodim_np_arrayÚ6TestiLocBaseIndependent.test_indexing_zerodim_np_arrayr  sM   € ä˜˜A˜  A Ð'Ó(ˆØ—‘œŸš !›Ñ%ˆÜ�A�q�6 Ñ"ˆÜ
×Ò˜vÕ)r3   c                 ót   • [        SS/5      nUR                  [        R                  " S5         nUS:X  d   eg )Nr   r   r   )r   r)   rR   r   )r-   r�   r�   s      r0   Ú%test_series_indexing_zerodim_np_arrayÚ=TestiLocBaseIndependent.test_series_indexing_zerodim_np_arrayy  s1   € ä�A�q�6‹NˆØ—‘œŸš ›Ñ$ˆØ˜‹{Ð‰{r3   c                 ó:  • [        / SQ5      n[        U/ SQS.SS9n[        R                  " US   U5      (       d   eUS S S2   UR                  S S 2S4'   [        R                  " US   U5      (       d   e[        / S	Q/ SQS
9n[        R
                  " X5        g )Nr®   r±   )r   r   F)rO   r   r   r   )r°   r¯   r~   ©Ú
categories)r   r   rT   rS   r)   Úassert_categorical_equal)r-   rW   rX   rZ   s       r0   Ú-test_iloc_setitem_categorical_updates_inplaceÚETestiLocBaseIndependent.test_iloc_setitem_categorical_updates_inplace  sŒ   € äš/Ó*ˆÜ˜3¢9Ñ-°EÑ:ˆä×Ò  1¡ s×+Ñ+Ð+Ð+ð ™D˜b˜D™	ˆ�‰’�1�‰ä×Ò  1¡ s×+Ñ+Ð+Ð+Üšº?ÑKˆÜ
×#Ò# CÕ2r3   c                 ó  • [        SS/SS/SS/S[        R                  //5      nUR                  UR                  S:*  ==   S-  ss'   [        SS/SS/SS	/S[        R                  //5      n[
        R                  " X5        UR                  UR                  S:„  ==   S-  ss'   [        SS/SS/SS	/S
[        R                  //5      n[
        R                  " X5        UR                  / SQ==   S-  ss'   [        SS/SS
/SS	/S
[        R                  //5      n[
        R                  " X5        UR                  / SQ==   S-  ss'   [        SS/SS/SS/S[        R                  //5      n[
        R                  " X5        g )Nr   r   r   r@   r`   ru   r†   rì   r   rí   )TTFF)FFTTg      @g      (@g      @)r   rR   rÃ   r)   rl   rT   rU   ©r-   r�   rZ   s      r0   Ú test_iloc_with_boolean_operationÚ8TestiLocBaseIndependent.test_iloc_with_boolean_operationŽ  sa  € ä˜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Ô/à�‰�F—L‘L 1Ñ$Ó%¨Ñ*Ó%Ü˜q !˜f q¨! f¨q°"¨g¸¼B¿F¹F°|ÐDÓEˆÜ
×Ò˜fÔ/à�‰Ò.Ó/°1Ñ4Ó/Ü˜q !˜f q¨" g°°2¨w¸¼R¿V¹V¸ÐEÓFˆÜ
×Ò˜fÔ/à�‰Ò.Ó/°1Ñ4Ó/Ü˜q #˜h¨¨D¨	°A°s°8¸aÄÇÁ¸[ÐIÓJˆÜ
×Ò˜fÕ/r3   c                 óÊ   • [        S[        SR                  5       5      05      nUR                  S   n[        S// SQS9n[	        US/SSS9n[
        R                  " X$5        g )	NrÔ   z	a b c d er   rž   r/  ru  Úcategory)rl   rÂ   rD   )r   r   Úsplitr)   r   rT   rŒ   )r-   rX   r�   Úraw_catrZ   s        r0   Ú?test_iloc_getitem_singlerow_slice_categoricaldtype_gives_seriesÚWTestiLocBaseIndependent.test_iloc_getitem_singlerow_slice_categoricaldtype_gives_series¡  s[   € ä˜œ[¨×):Ñ):Ó)<Ó=Ð>Ó?ˆØ—‘˜‘ˆÜ˜s˜eÒ0IÑJˆÜ˜'¨#¨°Q¸jÑIˆä
×Ò˜vÕ0r3   c                 ó
  • [        / SQ5      R                  S5      nUR                  SS n[        SS/5      R                  [        / SQ5      5      n[        R
                  " X#5        UR                  SS/   n[        SS/5      R                  [        / SQ5      5      n[        R
                  " X#5        UR                  / SQ   n[        S/5      R                  [        / SQ5      5      n[        R
                  " X#5        g )Nr±   r  r   r   r   ©TFF)r   rQ   r)   r   rT   rŒ   )r-   rp   r�   rZ   s       r0   Ú$test_iloc_getitem_categorical_valuesÚ<TestiLocBaseIndependent.test_iloc_getitem_categorical_valuesª  sÑ   € ô ’YÓ×&Ñ& zÓ2ˆð —‘˜!˜A�ˆÜ˜1˜a˜&“>×(Ñ(Ô)9º)Ó)DÓEˆÜ
×Ò˜vÔ0ð —‘˜1˜a˜&Ñ!ˆÜ˜1˜a˜&“>×(Ñ(Ô)9º)Ó)DÓEˆÜ
×Ò˜vÔ0ð —‘Ò.Ñ/ˆÜ˜1˜#“;×%Ñ%Ô&6²yÓ&AÓBˆÜ
×Ò˜vÕ0r3   c                 ó†   • [        / SQSS9nXR                  S'   [        [        SS/SS9n[        R                  " X#5        g )Nr   ztimedelta64[ns]rC   r   r   r   )r   r)   r   rT   rŒ   )r-   r3  r   rZ   s       r0   Ú%test_iloc_setitem_td64_values_cast_naÚ=TestiLocBaseIndependent.test_iloc_setitem_td64_values_cast_na¿  s=   € ô š	Ð):Ñ;ˆØ�‰�A‰Üœ3  1˜+Ð->Ñ?ˆÜ
×Ò˜vÕ0r3   Únot_narž   g      ð?c                 ó–   • [        U/S9n[        X"X"/US9nX!U/UR                  S S& [        X!X"/US9n[        R                  " XE5        g )Nru  rC   r@   )r   r   r)   rT   rŒ   )r-   r‹  Únulls_fixturerD   rp   rç   s         r0   Ú$test_setitem_mix_of_nan_and_intervalÚ<TestiLocBaseIndependent.test_setitem_mix_of_nan_and_intervalÇ  s[   € ô !¨V¨HÑ5ˆÜØ¨=ÐHÐPUñ
ˆð &¨}Ð=ˆ�‰��!ˆÜ�m¨]ÐJÐRWÑXˆÜ
×Ò˜sÕ(r3   c                 ó¬  • [        / 5      n[        [        R                  R	                  S5      R                  [        U5      [        U5      45      UUS9n[        R                  R	                  S5      R                  SSS9nSUR                   3n[        R                  " [        US9   SUR                  U'   S S S 5        g ! , (       d  f       g = f)	Nr   r…   ru   )r   r   r   rä   zCannot set values with ndim > ry   r   )r	   r   rR   rˆ   r‰   r�   r˜   ræ   Úndimr9   r‹   r  r)   )r-   rL  r/   Únd3rŽ   s        r0   Ú4test_iloc_setitem_empty_frame_raises_with_3d_ndarrayÚLTestiLocBaseIndependent.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÷ 2×1Ö1ús   Â,CÃ
Cc                 óú  • [         R                  " S5      n[        U5      n[         R                  " S5      nUR                  SS9  [        U5      n[        R
                  " U" U5      / SQ   U" U5      / SQ   5        [        R
                  " U" U5      S/   U" U5      S/   5        [        R                  " U" U5      S   U" U5      S   5        [        R
                  " U" U5      SS U" U5      SS 5        g )Nr   F)Úwriter±   r   r@   )rR   Úeyer   ÚsetflagsrT   rU   rŒ   )r-   rA   Úrw_arrayÚrw_dfÚro_arrayÚro_dfs         r0   Ú"test_iloc_getitem_read_only_valuesÚ: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ÕGr3   c                 óz  • [        S[        R                  " SSS905      n[        R                  " / SQ5      nSUR                  l        UR                  U   nUR                  / SQ   n[        R                  " X45        US   R                  U   nUS   R                  / SQ   n[        R                  " X45        g )NÚdatar}   Úfloat64rC   )r   r@   r†   F)r   rR   r`  r   ÚflagsÚ	writeabler)   r  rT   rU   rŒ   )r-   rX   Úindicesr�   rZ   s        r0   Útest_iloc_getitem_readonly_keyÚ6TestiLocBaseIndependent.test_iloc_getitem_readonly_keyï  s’   € ä˜¤§¢¨°9Ñ =Ð>Ó?ˆÜ—(’(š9Ó%ˆØ"'ˆ�‰Ôà—‘˜Ñ!ˆØ—6‘6š)Ñ$ˆÜ
×Ò˜fÔ/à�F‘—‘ Ñ)ˆØ�f‘:—>‘>¢)Ñ,ˆÜ
×Ò˜vÕ0r3   c                 ó²   • [        S/S/S9n[        / SQ5      UR                  S'   [        S[        / SQ5      /0S/S/S9n[        R                  " X5        g )Nrž   r   ©rx   rl   r±   rH   )r   r   r)   rT   rU   r÷   s      r0   Ú"test_iloc_assign_series_to_df_cellÚ:TestiLocBaseIndependent.test_iloc_assign_series_to_df_cellý  sQ   € ä ˜u¨Q¨CÑ0ˆÜšyÓ)ˆ�‰�‰Ü˜c¤Fª9Ó$5Ð#6Ð7À#ÀÈqÈcÑRˆÜ
×Ò˜bÕ+r3   Úklassc                 óÒ   • [        / SQ/ SQS.5      nU" / SQ5      nUR                  US4   S-  UR                  US4'   [        / SQ/ SQS.5      n[        R                  " X$5        g )N)rÔ   r0  Úz)r   r@   r`   )Úflagr3  r…  r   r   )r   r@   r`   r×   )r-   r«  rX   rA   rZ   s        r0   Útest_iloc_setitem_bool_indexerÚ6TestiLocBaseIndependent.test_iloc_setitem_bool_indexer  s_   € ô ¢º)ÑDÓEˆÙÒ,Ó-ˆØ Ÿg™g g¨q jÑ1°AÑ5ˆ�‰�˜�
ÑÜ¢oÂ	ÑJÓKˆÜ
×Ò˜bÕ+r3   r   c                 óò   • [        / SQ/ SQS.5      n[        / SQ/ SQ/ SQS.5      nUR                  S S 2S/4   UR                  S S 2U4'   [        / SQ/ SQ/ SQS.5      n[        R                  " X45        g )	N)r�   rí   r¹   )r  é   é   )Úa2Úb2r±   r‡   re  ©rž   r  rô   r   r×   )r-   rA   rÄ   rÅ   rZ   s        r0   Ú%test_iloc_setitem_pure_position_basedÚ=TestiLocBaseIndependent.test_iloc_setitem_pure_position_based  sd   € ô š|²<Ñ@ÓAˆÜšiªiºiÑHÓIˆØ"Ÿx™xª¨A¨3¨Ñ/ˆ�‰’�G�ÑÜ¢9²<ÂiÑPÓQˆÜ
×Ò˜cÕ,r3   c                 ó.  • [        SS/SS/S.5      nSSS.nX!R                  S'   [        SS/SS/S.5      n[        R                  " X5        [        SS/SS/S.5      nX!R                  S'   [        SS/SS/S.5      n[        R                  " X5        g )Nr   r   )rÔ   r0  rû   rW  g       @g     ÀX@r×   )r-   rX   ÚrhsrZ   s       r0   Ú"test_iloc_setitem_dictionary_valueÚ:TestiLocBaseIndependent.test_iloc_setitem_dictionary_value  sœ   € ä˜a ˜V¨1¨a¨&Ñ1Ó2ˆØ˜BÑˆØ�‰�‰
Ü A q 6°°B°Ñ8Ó9ˆÜ
×Ò˜bÔ+ô ˜a ˜V¨3°¨*Ñ5Ó6ˆØ�‰�‰
Ü A q 6°°d°Ñ<Ó=ˆÜ
×Ò˜bÕ+r3   c                 ó„  • [        [        R                  R                  S5      R	                  S5      / SQ[        S5      S9nUR                  SS  n[        R                  " UR                  S   U5        UR                  SS 2S4   n[        R                  " UR                  S	   U5        / S
QUl        UR                  SS  n[        R                  " UR                  S   U5        UR                  SS 2S4   n[        R                  " UR                  S	   U5        [        [        R                  R                  S5      R	                  S5      / SQ[        S5      S9nUR                  SS n[        R                  " UR                  S   U5        UR                  SS2S4   n[        R                  " UR                  S	   U5        / SQUl        UR                  SS/   n[        R                  " UR                  S   U5        UR                  SS/S4   n[        R                  " UR                  S	   U5        g )Nr   rü   )rV  çš™™™™™É?r¾  Úabcr…   r   r¾  r   )r¾  rž   )r   r¾  r¾  )r`   r@   )r   r¾  r¾  r   r   )rV  r¾  r   r¾  )r   rR   rˆ   r‰   r�   rŠ   r)   rT   rU   r  rŒ   rl   )r-   rX   Úexpects      r0   Ú"test_iloc_getitem_float_duplicatesÚ:TestiLocBaseIndependent.test_iloc_getitem_float_duplicates$  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Ñ/°Õ8r3   c                 óº  •  " S S5      n[        SS/S/S9nU" S5      UR                  S'   U" S5      UR                  S'   [        SS/S/S9nU" S5      UR                  S'   [        R                  " X25        [        SS/S/S9nU" S5      UR                  S'   [        R
                  UR                  S'   [        SS/S/S9n[        R                  " X25        g )Nc                   óD   • \ rS rSrS	S jrS\4S jr\rS\4S jr	S r
Srg)
ÚCTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TOiK  ÚreturnNc                 ó   • Xl         g ©N©r3  )r-   r3  s     r0   Ú__init__ÚLTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__init__L  s   € Ø"•
r3   c                 ó"   • SU R                    S3$ )Nr@  rA  rÉ  ©r-   s    r0   Ú__str__ÚKTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__str__O  s   € Ø˜4Ÿ:™:˜, aÐ(Ð(r3   c                 ó4   • U R                   UR                   :H  $ rÈ  rÉ  )r-   Úothers     r0   Ú__eq__ÚJTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.__eq__T  s   € Ø—z‘z U§[¡[Ñ0Ð0r3   c                 ó   • U $ rÈ  r4   rÍ  s    r0   ÚviewÚHTestiLocBaseIndependent.test_iloc_setitem_custom_object.<locals>.TO.viewW  s   € Ø�r3   rÉ  )rÆ  N)r5   r6   r7   r8   rÊ  rF  rÎ  Ú__repr__rC  rÒ  rÕ  r<   r4   r3   r0   ÚTOrÅ  K  s+   † ô#ð) ô )ð ˆHð1 tô 1õr3   rØ  r   r   r…   rm   r   )r   r)   rT   rU   rR   rÃ   )r-   rØ  rX   r�   s       r0   Útest_iloc_setitem_custom_objectÚ7TestiLocBaseIndependent.test_iloc_setitem_custom_objectI  sÊ   € ÷	ñ 	ô ˜a ˜V¨a¨SÑ1ˆÙ˜1›ˆ�‰�‰Ù˜1›ˆ�‰�‰ä ! Q °!°Ñ5ˆÙ˜q›Eˆ�‰�DÑä
×Ò˜fÔ)ô ˜a ˜V¨a¨SÑ1ˆÙ˜1›ˆ�‰�‰ÜŸ™ˆ�‰�‰Ü ! Q °!°Ñ5ˆä
×Ò˜fÕ)r3   c                 ó  • [        [        R                  R                  S5      R                  S5      [	        S5      [	        S5      S9nUR
                  S   n[        U[        5      (       d   e[        R                  " UR                  UR                  S   5        UR                  R
                  S S 2S4   n[        U[        5      (       d   e[        R                  " UR                  UR                  S   5        g )Nr   rü   ÚABCÚaabr¨  r   )r   rR   rˆ   r‰   rŠ   r)   Ú
isinstancer   rT   Úassert_almost_equalrP   ÚT)r-   rX   r�   s      r0   Ú!test_iloc_getitem_with_duplicatesÚ9TestiLocBaseIndependent.test_iloc_getitem_with_duplicatesk  s¹   € ÜÜ�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3Ü˜“KÜ�u“+ñ
ˆð —‘˜‘ˆÜ˜&¤&×)Ñ)Ð)Ð)Ü
×Ò˜vŸ}™}¨b¯i©i¸©lÔ;à—‘—‘š1˜a˜4‘ˆÜ˜&¤&×)Ñ)Ð)Ð)Ü
×Ò˜vŸ}™}¨b¯i©i¸©lÕ;r3   c                 óž   • [        / SQ/ SQ// SQS9nUR                  S S 2S/4   nUR                  S/SS9n[        R                  " X#5        g )Nr±   r‡   )r   r   r   rw   r   r   r¿   )r   r)   ÚtakerT   rU   ©r-   rX   r�   rZ   s       r0   Ú"test_iloc_getitem_with_duplicates2Ú:TestiLocBaseIndependent.test_iloc_getitem_with_duplicates2z  sH   € äš	¢9Ð-²yÑAˆØ—‘š˜Q˜C˜‘ˆØ—7‘7˜A˜3 Q�7Ð'ˆÜ
×Ò˜fÕ/r3   c                 óÞ  • [        [        SS5      SS/05      nUR                  S   n[        [        SS5      S0SS9n[        R
                  " X#5        UR                  S S 2S4   n[        SS/[        SS5      S9n[        R
                  " X#5        UR                  5       nUR                  S S 2S4==   S-  ss'   [        [        SS5      SS/05      n[        R                  " X#5        g )Nr   r   r   r]  r@   )r   r
   r)   r   rT   rŒ   rO   rU   rå  s       r0   Útest_iloc_intervalÚ*TestiLocBaseIndependent.test_iloc_interval�  sÌ   € äœ  A›¨¨A¨Ð/Ó0ˆà—‘˜‘ˆÜœ8 A q›>¨1Ð-°AÑ6ˆÜ
×Ò˜vÔ0à—‘š˜A˜‘ˆÜ˜1˜a˜&¤x°°1£~Ñ6ˆÜ
×Ò˜vÔ0à—‘“ˆØ�‰’A�q�DÓ˜QÑÓÜœh q¨!›n¨q°!¨fÐ5Ó6ˆÜ
×Ò˜fÕ/r3   Úindexing_funcÚrhs_funcc                 óL  • [        / SQ5      nU" SS/5      UR                  U" / SQ5      '   [        / SQ5      n[        R                  " X45        [	        S/ SQ05      nU" S/S//5      UR                  U" / SQ5      '   [	        S/ SQ05      n[        R
                  " XT5        g )Nr   ru   r   ©TFT)ru   r   r   rž   )r   r)   rT   rŒ   r   rU   )r-   rì  rë  rp   rZ   rX   s         r0   Útest_loc_setitem_boolean_listÚ5TestiLocBaseIndependent.test_loc_setitem_boolean_list’  s�   € ô ’YÓˆÙ7?ÀÀBÀÓ7Hˆ�‰‘Ò2Ó3Ñ4Üš*Ó%ˆÜ
×Ò˜sÔ-ä˜šYÐ'Ó(ˆÙ6>ÀÀÀbÀT¸{Ó6Kˆ�‰‘Ò1Ó2Ñ3Ü˜c¢:Ð.Ó/ˆÜ
×Ò˜bÕ+r3   c                 ó  • [        S/ SQ0SS9nUR                  S S 2S S S24   n[        R                  " X!5        SUS'   UR                  S S 2S S S24   n[        US   US   S.5      n[        R                  " X#5        g )	Nr~   r±   ÚInt64rC   r   Úfoor¯   )r¯   r~   r×   )r-   rX   ÚresrZ   s       r0   Ú.test_iloc_getitem_slice_negative_step_ea_blockÚFTestiLocBaseIndependent.test_iloc_getitem_slice_negative_step_ea_block   s{   € ä˜šYÐ'¨wÑ7ˆà�g‰g’a™˜2˜�gÑˆÜ
×Ò˜cÔ&àˆˆ3‰Ø�g‰g’a™˜2˜�gÑˆÜ 2 c¡7°°C±Ñ9Ó:ˆÜ
×Ò˜cÕ,r3   c                 ó*  • [        S/ SQ0SS9n[        R                  " S/S//5      UR                  [        R                  " SS/5      [        R                  " S/5      4'   [        S/ SQ0US   R                  S9n[
        R                  " X5        g )	NÚstatusr¶  r  rC   rž   r   r   )rž   rž   rô   )r   rR   r   r)   rD   rT   rU   r÷   s      r0   Ú*test_iloc_setitem_2d_ndarray_into_ea_blockÚBTestiLocBaseIndependent.test_iloc_setitem_2d_ndarray_into_ea_block¬  sw   € ä˜¢/Ð2¸*ÑEˆÜ35·8²8¸c¸UÀSÀE¸NÓ3Kˆ�‰”—’˜!˜Q˜Ó ¤"§(¢(¨A¨3£-Ð/Ñ0ä˜hªÐ8ÀÀ8Á×@RÑ@RÑSˆÜ
×Ò˜bÕ+r3   c                 ó¬   • [        SS5      R                  n[        U5      nUR                  S   nUS   US   :w  d   eUS   US'   US   US   :X  d   eg )Nr   g      $@r   r   r   )r   Ú_valuesr   r)   )r-   rg   rX   rp   s       r0   Ú*test_iloc_getitem_int_single_ea_block_viewÚBTestiLocBaseIndependent.test_iloc_getitem_int_single_ea_block_view´  si   € ô ˜Q Ó%×-Ñ-ˆÜ�s‹^ˆð �g‰g�a‰jˆð �1‰v˜˜R™Ó Ð Ð Ø�R‘ˆˆA‰Ø�1‰v˜˜R™Ó Ð Ñ r3   c                 ó¸  • [        SS/SS/S.5      nU(       aM  [        R                  " [        SS9   [        S[	        SS/5      05      UR
                  S S 2S	/4'   S S S 5        g [        S[	        SS/5      05      UR
                  S S 2S	/4'   [        [        S
5      [        S5      /SS/S.5      n[        R                  " X#SS9  g ! , (       d  f       g = f)Nz
2022-01-01z
2022-01-02Ú2021Ú2022rº   z%Setting an item of incompatible dtypery   r~   r   z2021-01-01 00:00:00z2022-01-01 00:00:00F)Úcheck_dtype)r   rT   r  r  r   r)   r   rU   )r-   Úusing_infer_stringrX   rZ   s       r0   Ú)test_iloc_setitem_multicolumn_to_datetimeÚATestiLocBaseIndependent.test_iloc_setitem_multicolumn_to_datetimeÃ  sÝ   € ä˜l¨LÐ9ÀÈÐ@PÑQÓRˆæÜ×+Ò+ÜÐ%Lóô #,¨S´+¸vÀvÐ>NÓ2OÐ,PÓ"Q�—‘š˜A˜3˜‘÷ð ô
 (¨¬k¸6À6Ð:JÓ.KÐ(LÓMˆB�G‰G’A˜�s�F‰OÜ ô "Ð"7Ó8Ü!Ð"7Ó8ðð ! &Ð)ñóˆHô ×!Ò! "¸EÓB÷õ ús   ³+CÃ
Cr4   )Sr5   r6   r7   r8   Ú__doc__r9   r:   r;   ÚslicerJ   r	   rR   ÚasarrayrT   r  r)   r[   r   r   rh   rq   r’   rŸ   rŠ   r   r›   r£   rµ   r¼   rÆ   rÏ   rØ   rÛ   rà   rè   rñ   rø   rý   r  r  r  r  r  r(  r+  r1  r6  ÚfilterwarningsrS  rZ  rb  rl  ro  rr  rx  r|  r‚  r†  r   rÃ   r‰  r
   rŽ  r“  r�  r¥  r©  r¯  r·  r»  rÁ  rÙ  rá  ræ  ré  rï  rõ  rù  ÚtdÚ&skip_array_manager_not_yet_implementedrý  r  r<   r4   r3   r0   r>   r>   <   sC  † Ù)à‡[�[×ÑØá�$‹KÙ�!‹HÙ�!‹HÚÙ‘%˜“(‹OØ�JŠJ’yÓ!ð	
ó
ð ‡[�[×Ñ˜Y¨¯©°·±Ð(9Ó:ñ,ó ;ó
ð,ð@ ‡[�[×Ñ˜U U¨F OÓ4ñ;ó 5ð;ò: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ò:,ò,,ò ,ò,ò,ò8,ò:/0òb!òF"0òH 1òD,ð" ‡[�[×Ñ˜Y¨!¨©e°D¸!¸TÓ.BÀBÇHÂHÈaÈSÃMÐ(RÓSØ‡[�[×Ñ˜W¨ u¨b¯hªh¸°u«oÐ&>Ó?ñ
3ó @ó Tð
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ð,ð ‡[�[×Ñ˜Y¨!¨©e°A°q«kÐ(:Ó;ñ-ó <ð-ò,ò#9òJ *òD<ò0ò0ð" ‡[�[×Ñ˜_¨t°R·X±XÐ.>Ó?Ø‡[�[×Ñ˜Z¨$°·±Ð)9Ó:ñ
,ó ;ó @ð
,ò
-ò,ð ×.Ñ.ñ!ó /ð!õCr3   r>   c                   ó&   • \ rS rSrS rS rS rSrg)ÚTestILocErrorsiÚ  c                 óÌ  • UnU[         L a  UR                  5       nSn[        R                  " [        US9   UR
                  S     S S S 5        [        R                  " [        [        S9   [        R                  " U=(       a    U[         L 5         SUR
                  S'   S S S 5        S S S 5        g ! , (       d  f       Nr= f! , (       d  f       N(= f! , (       d  f       g = f)Nz5Cannot index by location index with a non-integer keyry   g      @r   )
r   ro   r9   r‹   r¢   r)   r,   Ú_slice_iloc_msgrT   rf  )r-   Úseries_with_simple_indexre   rð   r/   rŽ   s         r0   Útest_iloc_float_raisesÚ%TestILocErrors.test_iloc_float_raisesÝ  s£   € ð 'ˆØœiÒ'Ø—,‘,“.ˆCàEˆÜ�]Š]œ9¨CÓ0Ø�H‰H�SŠM÷ 1ô �]Š]œ:¬_Ó=Ü×&Ò&Ø"×C ¼)Ð'Cõð !"�—‘˜‘÷÷ >Ð=÷ 1Õ0ú÷õ ú÷ >Õ=ús/   ·B3Á,&CÂCÂ"CÂ3
CÃ
C	ÃCÃ
C#c                 ó0  • [         R                  " [        SS9   UR                  S S 2S S 2S S 24     S S S 5        [         R                  " [        SS9   SUR                  S S 2S S 2S S 24'   S S S 5        g ! , (       d  f       NI= f! , (       d  f       g = f)NzToo many indexersry   ztoo many indices for arrayr   )r9   r‹   r   r)   r,   )r-   Úfloat_frames     r0   Ú*test_iloc_getitem_setitem_fancy_exceptionsÚ9TestILocErrors.test_iloc_getitem_setitem_fancy_exceptionsõ  so   € Ü�]Š]œ=Ð0CÓDØ×ÑšQ¢¢1˜WÒ%÷ Eô �]Š]œ:Ð-IÓJà()ˆK×ÑšQ¢¢1˜WÑ%÷ KÐJ÷ EÕDú÷ KÕJús   šA6ÁBÁ6
BÂ
Bc                 óP  • [        S/ SQ05      n[        S/ SQ05      nSn[        R                  " [        US9   SUR                  U'   S S S 5        Sn[        R                  " [
        US9   UR                  U     S S S 5        g ! , (       d  f       NB= f! , (       d  f       g = f)Nrž   r±   rî  zADataFrame indexer for .iloc is not supported. Consider using .locry   r   zWDataFrame indexer is not allowed for .iloc
Consider using .loc for automatic alignment.)r   r9   r‹   r¢   r)   r,   )r-   rX   rA   rŽ   s       r0   Útest_iloc_frame_indexerÚ&TestILocErrors.test_iloc_frame_indexerý  s‡   € ä˜šYÐ'Ó(ˆÜ˜SÒ"5Ð6Ó7ˆØQˆÜ�]Š]œ9¨CÓ0Ø ˆB�G‰G�GÑ÷ 1ð;ð 	ô �]Š]œ:¨SÓ1Ø�G‰G�GÒ÷ 2Ð1÷ 1Õ0ú÷ 2Õ1ús   ºBÁ-BÂ
BÂ
B%r4   N)r5   r6   r7   r8   r  r  r  r<   r4   r3   r0   r  r  Ú  s   † ò"ò0*õr3   r  c                   ór   • \ rS rSrS rS rS r\R                  R                  / SQSS/5      S 5       r
S	rg
)ÚTestILocSetItemDuplicateColumnsi  c                 ó2  • [        S SS.SSS./5      n[        SSS.SSS./5      n[        X/SS9nSUR                  S'   UR                  S   S:X  d   eUR                  S	   S:X  d   eUR                  R                  S   [        R
                  :X  d   eg )
Nr   rº   r   r@   r`   r¿   r   rH   )r   r   )r   r   r)   ÚdtypesrR   r.  )r-   rÄ   rÅ   rX   s       r0   Ú*test_iloc_setitem_scalar_duplicate_columnsÚJTestILocSetItemDuplicateColumns.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Ó,Ð,Ñ,r3   c                 ó”   • [        / SQ// SQS9nS/UR                  S S 2S4'   [        / SQ// SQS9n[        R                  " X5        g )N)r   rF  Ústr2©rž   r  r  rw   Ústr3r   )r   rF  r#  r×   r÷   s      r0   Ú(test_iloc_setitem_list_duplicate_columnsÚHTestILocSetItemDuplicateColumns.test_iloc_setitem_list_duplicate_columns  sC   € äÒ*Ð+²_ÑEˆà˜ˆ�‰’�1�‰äÒ0Ð1º?ÑKˆÜ
×Ò˜bÕ+r3   c                 óZ  • [        [        R                  " S[        R                  S9R	                  SS5      / SQS9nUR
                  S S 2S4   R                  [        R                  5      UR
                  S S 2S4'   UR                  R
                  S   [        R                  :X  d   eg )Nrì   rC   r   r`   rÁ   rw   r   )	r   rR   rŸ   r.  r    r)   rQ   r¡  r  )r-   rX   s     r0   Ú*test_iloc_setitem_series_duplicate_columnsÚJTestILocSetItemDuplicateColumns.test_iloc_setitem_series_duplicate_columns"  s{   € ÜÜ�IŠI�aœrŸx™xÑ(×0Ñ0°°AÓ6Ò@Tñ
ˆð Ÿ™¢ 1 ™×,Ñ,¬R¯Z©ZÓ8ˆ�‰’�1�‰Ø�y‰y�~‰~˜aÑ ¤B§H¡HÓ,Ð,Ñ,r3   )r  Ú
init_valueÚexpected_value)r.  Ú0r   )Úfloatz1.2g333333ó?c                 óê   • [        USS/// SQ[        S9nUR                  S S 2S4   R                  U5      UR                  S S 2S4'   [        USS/// SQ[        S9n[        R
                  " XE5        g )NrF  r!  r"  )rx   rD   r   )r   rK   r)   rQ   rT   rU   )r-   r  r)  r*  rX   Úexpected_dfs         r0   Ú*test_iloc_setitem_dtypes_duplicate_columnsÚJTestILocSetItemDuplicateColumns.test_iloc_setitem_dtypes_duplicate_columns)  sv   € ô Ø˜% Ð(Ð)²?Ì&ñ
ˆð Ÿ™¢ 1 ™×,Ñ,¨VÓ4ˆ�‰’�1�‰äØ˜e VÐ,Ð-Ú#Üñ
ˆô
 	×Ò˜bÕ.r3   r4   N)r5   r6   r7   r8   r  r$  r'  r9   r:   r;   r/  r<   r4   r3   r0   r  r    s@   † ò	-ò,ò-ð ‡[�[×ÑÚ2Ø	Ð1Ð2óñ/ó	ó/r3   r  c                   ó    • \ rS rSrS rS rSrg)ÚTestILocCallableiA  c                 óê  • [        / SQ[        S5      S.[        S5      S9nUR                  S    n[        R                  " X!R                  SS/   5        UR                  S	 S S 24   n[        R                  " X!R                  SS/S S 24   5        UR                  S
 S 4   n[        R
                  " X!R                  SS/S4   5        UR                  S S 4   n[        R                  " X!R                  SS/S/4   5        UR                  SS/S 4   n[        R
                  " X!R                  SS/S4   5        UR                  SS/S 4   n[        R                  " X!R                  SS/S/4   5        UR                  S S4   n[        R
                  " X!R                  SS/S4   5        UR                  S S/4   n[        R                  " X!R                  SS/S/4   5        g )Nr_   Úaabb©ÚXÚYr  rk   c                 ó
   • SS/$ ©Nr   r@   r4   rÓ   s    r0   rÕ   ÚCTestILocCallable.test_frame_iloc_getitem_callable.<locals>.<lambda>G  ó   €   A¡r3   r   r@   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   r:  J  r;  r3   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   r:  M  r;  r3   c                 ó   • g©Nr   r4   rÓ   s    r0   rÕ   r:  M  s   € °!r3   r   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   r:  P  r;  r3   c                 ó   • S/$ r?  r4   rÓ   s    r0   rÕ   r:  P  s   € °1±#r3   c                 ó   • gr?  r4   rÓ   s    r0   rÕ   r:  T  s   € ¨r3   c                 ó   • S/$ r?  r4   rÓ   s    r0   rÕ   r:  W  s   € ¨©r3   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   r:  Z  r;  r3   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   r:  ]  r;  r3   )r   rŠ   r)   rT   rU   rŒ   )r-   rX   rô  s      r0   Ú test_frame_iloc_getitem_callableÚ1TestILocCallable.test_frame_iloc_getitem_callableB  s»  € äš\´°V³Ñ=ÄTÈ&Ã\ÑRˆð �g‰gÑ&Ñ'ˆÜ
×Ò˜c§7¡7¨A¨q¨6¡?Ô3à�g‰gÑ&ªÐ)Ñ*ˆÜ
×Ò˜c§7¡7¨A¨q¨6²1¨9Ñ#5Ô6à�g‰gÑ&©Ð3Ñ4ˆÜ
×Ò˜s§G¡G¨Q°¨F°A¨IÑ$6Ô7à�g‰gÑ&©Ð5Ñ6ˆÜ
×Ò˜c§7¡7¨A¨q¨6°A°3¨;Ñ#7Ô8ð �g‰g�q˜!�f™kÐ)Ñ*ˆÜ
×Ò˜s§G¡G¨Q°¨F°A¨IÑ$6Ô7à�g‰g�q˜!�f™mÐ+Ñ,ˆÜ
×Ò˜c§7¡7¨A¨q¨6°A°3¨;Ñ#7Ô8à�g‰gÑ&¨Ð)Ñ*ˆÜ
×Ò˜s§G¡G¨Q°¨F°A¨IÑ$6Ô7à�g‰gÑ&¨¨Ð+Ñ,ˆÜ
×Ò˜c§7¡7¨A¨q¨6°A°3¨;Ñ#7Õ8r3   c                 ó*  • [        / SQ[        [        S5      [        S9S.[        S5      S9nUR	                  5       nSUR
                  S '   UR	                  5       nSUR
                  S	S
/'   [        R                  " X#5        UR	                  5       nSUR
                  S S S 24'   UR	                  5       nSUR
                  S	S
/S S 24'   [        R                  " X#5        UR	                  5       nSUR
                  S S 4'   UR	                  5       nSUR
                  S	S
/S4'   [        R                  " X#5        UR	                  5       nSUR
                  S S 4'   UR	                  5       nSUR
                  S	S
/S/4'   [        R                  " X#5        UR	                  5       nSUR
                  S	S
/S 4'   UR	                  5       nSUR
                  S	S
/S4'   [        R                  " X#5        UR	                  5       nSUR
                  S	S
/S 4'   UR	                  5       nSUR
                  S	S
/S/4'   [        R                  " X#5        UR	                  5       nSUR
                  S S4'   UR	                  5       nSUR
                  S	S
/S4'   [        R                  " X#5        UR	                  5       nSS/UR
                  S S/4'   UR	                  5       nSS/UR
                  S	S
/S/4'   [        R                  " X#5        g )Nr_   r4  rC   r5  r  rk   r   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   ÚCTestILocCallable.test_frame_iloc_setitem_callable.<locals>.<lambda>i  ó   € ˜A˜q™6r3   r   r@   r   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   rJ  o  rK  r3   ru   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   rJ  u  rK  r3   c                 ó   • gr?  r4   rÓ   s    r0   rÕ   rJ  u  s   € ¨Qr3   é   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   rJ  {  rK  r3   c                 ó   • S/$ r?  r4   rÓ   s    r0   rÕ   rJ  {  s   € ¨a©Sr3   r»   c                 ó   • gr?  r4   rÓ   s    r0   rÕ   rJ  ‚  s   €  1r3   éûÿÿÿc                 ó   • S/$ r?  r4   rÓ   s    r0   rÕ   rJ  ˆ  s   €  A¡3r3   r   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   rJ  Ž  rK  r3   c                 ó
   • SS/$ r9  r4   rÓ   s    r0   rÕ   rJ  ”  rK  r3   )r   r   rŠ   rK   rO   r)   rT   rU   )r-   rX   rô  rç   s       r0   Ú test_frame_iloc_setitem_callableÚ1TestILocCallable.test_frame_iloc_setitem_callable`  s§  € äÚ¤V¬D°«LÄÑ%GÑHÜ�v“,ñ
ˆð �g‰g‹iˆØ%&ˆ�‰Ñ!Ñ"Ø�g‰g‹iˆØˆ�‰�!�Q�ÑÜ
×Ò˜cÔ'à�g‰g‹iˆØ(*ˆ�‰Ñ!¢1Ð$Ñ%Ø�g‰g‹iˆØ ˆ�‰�!�Q�š�ÑÜ
×Ò˜cÔ'à�g‰g‹iˆØ23ˆ�‰Ñ!¡;Ð.Ñ/Ø�g‰g‹iˆØˆ�‰�!�Q�˜�ÑÜ
×Ò˜cÔ'à�g‰g‹iˆØ46ˆ�‰Ñ!¡=Ð0Ñ1Ø�g‰g‹iˆØ "ˆ�‰�!�Q�˜!˜�ÑÜ
×Ò˜cÔ'ð �g‰g‹iˆØ(*ˆ�‰�!�Q�™Ð$Ñ%Ø�g‰g‹iˆØ ˆ�‰�!�Q�˜�ÑÜ
×Ò˜cÔ'à�g‰g‹iˆØ*,ˆ�‰�!�Q�™Ð&Ñ'Ø�g‰g‹iˆØ "ˆ�‰�!�Q�˜!˜�ÑÜ
×Ò˜cÔ'à�g‰g‹iˆØ(*ˆ�‰Ñ! 1Ð$Ñ%Ø�g‰g‹iˆØ ˆ�‰�!�Q�˜�ÑÜ
×Ò˜cÔ'à�g‰g‹iˆØ+-¨r¨(ˆ�‰Ñ! A 3Ð&Ñ'Ø�g‰g‹iˆØ!# R ˆ�‰�!�Q�˜!˜�ÑÜ
×Ò˜cÕ'r3   r4   N)r5   r6   r7   r8   rF  rW  r<   r4   r3   r0   r2  r2  A  s   † ò9õ<7(r3   r2  c                   ó,   • \ rS rSrS rS rS rS rSrg)ÚTestILocSeriesiš  c           
      ó¸  • [        [        R                  R                  S5      R	                  S5      [        [        SSS5      5      S9nUR                  5       n[        [        U5      5       H9  nUR                  U   nX3R                  U      n[        R                  " Xg5        M;     UR                  [        SS5         nUR                  SS n[        R                  " Xh5        [        R                   " S 5         [        R"                  " U5         SUS S & S S S 5        S S S 5        U(       a  [        R                  " X45        O'UR                  SS S:H  R%                  5       (       d   eUR                  / S	Q   nUR'                  UR                  / S	Q   5      n[        R                  " Xh5        g ! , (       d  f       N£= f! , (       d  f       N¬= f)
Nr   r   r   rt   rk   r   r@   r`   )r   r   r@   r`   ru   )r   rR   rˆ   r‰   r�   rŠ   rJ   rO   r˜   r)   rl   rT   rß  r  r  rŒ   r  rf  rg  Úreindex)	r-   rf   rð   rp   Úser_originalra  r�   rç   rZ   s	            r0   Ú	test_ilocÚTestILocSeries.test_iloc›  sf  € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8ÄÄUÈ1ÈbÐRSÃ_Ó@Uñ
ˆð —x‘x“zˆä”s˜3“x–ˆAØ—X‘X˜a‘[ˆFØ—i‘i ‘lÑ#ˆCÜ×"Ò" 6Ö/ñ !ð —‘œ%  1›+Ñ&ˆØ—7‘7˜1˜Q�<ˆÜ
×Ò˜vÔ0ô ×'Ò'¨Õ-ä×&Ò&Ð'9Õ:Ø�‘q�	÷ ;÷ .ö Ü×"Ò" 3Õ5à—H‘H˜Q˜q�M QÑ&×+Ñ+×-Ñ-Ð-Ð-ð —‘š/Ñ*ˆØ—;‘;˜sŸy™yªÑ9Ó:ˆÜ
×Ò˜vÕ0÷ ;Õ:ú÷ .Õ-ús$   Ä GÄF:ÄGÆ:
G	ÇGÇ
Gc                 óJ   • [        / SQ/ SQS9nUR                  S   S:X  d   eg )Nr   rï   rk   r   )r   r)   )r-   rp   s     r0   Útest_iloc_getitem_nonuniqueÚ*TestILocSeries.test_iloc_getitem_nonuniqueº  s$   € Ü’Y¢iÑ0ˆØ�x‰x˜‰{˜aÓÐÑr3   c                 ó¸   • [        / SQ5      n[        / SQ/ SQS9nUR                  SS UR                  SS& [        / SQ5      n[        R                  " X5        g )Nr±   r‡   )r   r   r   rk   r   r@   )r   ru   r†   )r   r)   rT   rŒ   )r-   Úser1Úser2rZ   s       r0   r·  Ú4TestILocSeries.test_iloc_setitem_pure_position_based¾  sI   € ä’iÓ ˆÜ’i¢yÑ1ˆØŸ™ 1 Q˜ˆ�	‰	�!�AˆÜš)Ó$ˆÜ
×Ò˜tÕ.r3   c                 óp  • [        S/[        R                  /S.5      n[        R                  " [
        SS9   UR                  S S 2S4   R                  S5      UR                  S S 2S4'   S S S 5        [        S/[        [        /SS9S.5      n[        R                  " X5        g ! , (       d  f       NA= f)NÚtest)rž   r  r  ry   r  rò  rC   )r   rR   rÃ   rT   r  r  r  rQ   r   r   rU   r{  s      r0   Ú#test_iloc_nullable_int64_size_1_nanÚ2TestILocSeries.test_iloc_nullable_int64_size_1_nanÆ  sŒ   € ä & ´·±°Ñ9Ó:ˆÜ×'Ò'¬Ð=QÓRØ!'§¡ªA¨s¨FÑ!3×!:Ñ!:¸7Ó!CˆF�J‰J’q˜#�vÑ÷ Sä F 8´%¼¸ÀGÑ2LÑMÓNˆÜ
×Ò˜fÕ/÷ SÕRús   ¸4B'Â'
B5r4   N)	r5   r6   r7   r8   r^  ra  r·  ri  r<   r4   r3   r0   rZ  rZ  š  s   † ò1ò> ò/õ0r3   rZ  )+r  r   ÚreÚnumpyrR   r9   Ú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Ú_testingrT   Úpandas.api.typesr   Úpandas.tests.indexing.commonr   Úescaper  r   r>   r  r  r2  rZ  r4   r3   r0   Ú<module>rw     sœ   ðÙ 0å Û 	ã Û å 'ß )Ð )÷÷ ÷ ÷ ñ õ" Ý &Ý Kð —)’)ð6ó€÷
ñ 
÷([Cñ [C÷|$0ñ 0÷f1/ñ 1/÷hV(ñ V(÷r20ò 20r3   