§
    ªöÉg:Ò ã            	       ó^  — d Z ddlmZ ddlmZmZmZmZ ddlZddlm	Z	 ddl
ZddlZddlmZ ddlmZ ddlmZ dd	lmZ ddlmc mZ ddl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*m+Z+m,Z,m-Z- ddl.m/Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ej7         8                    dej9        ej9        dgdej9        ej9        gg d¢gej9        dgdej9        gddggg¦  «        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@ G d!„ d"¦  «        ZA G d#„ d$¦  «        ZB G d%„ d&¦  «        ZC G d'„ d(¦  «        ZD G d)„ d*¦  «        ZEej7         8                    d+g d,¢d-d.gdd/gfg d0¢d-d.gdd/gfg d0¢d-d1gdd2gfg¦  «        d3„ ¦   «         ZFd4„ ZGd5„ ZHd6„ ZId7„ ZJd8„ ZKd9„ ZLd:„ ZMd;„ ZNd<„ ZOd=„ ZPd>„ ZQej7         8                    d?d@ ejR        d@¦  «         ejS        d@¦  «        g¦  «        dA„ ¦   «         ZTej7         8                    dB e)dC¦  «        dDf e)dEdF¬G¦  «        dHfg¦  «        dI„ ¦   «         ZUdJ„ ZVej7         W                    dK¦  «        ej7         W                    dL¦  «        dM„ ¦   «         ¦   «         ZXdN„ ZY G dO„ dP¦  «        ZZdS )Qz$ test label based indexing with loc é    )Ú
namedtuple)ÚdateÚdatetimeÚtimeÚ	timedeltaN)Úgettz)Úusing_pyarrow_string_dtype©Úindex)Únp_version_gt2)ÚIndexingError)ÚCategoricalÚCategoricalDtypeÚCategoricalIndexÚ	DataFrameÚDatetimeIndexÚIndexÚ
IndexSliceÚ
MultiIndexÚPeriodÚPeriodIndexÚSeriesÚSparseDtypeÚ	TimedeltaÚ	TimestampÚ
date_rangeÚtimedelta_rangeÚto_datetimeÚto_timedelta)Ú	is_scalar)Ú_one_ellipsis_message)Ú"check_indexing_smoketest_or_raisesz series, new_series, expected_serÚbÚa)FTTFTc                 ó  — t          d| i¦  «        }||j        d d …df<   t          d|i¦  «        }t          j        |                     ¦   «         |¦  «         t          j        |                     ¦   «         | ¦  «         d S ©NÚA)r   ÚlocÚtmÚassert_frame_equalÚisnaÚnotna)ÚseriesÚ
new_seriesÚexpected_serÚdfÚexpecteds        új/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/indexing/test_loc.pyÚtest_not_change_nan_locr3   1   sx   € õ 
�C˜�=Ñ	!Ô	!€BØ€B„Fˆ1ˆ1ˆ1ˆcˆ6�NÝ˜#˜|Ð,Ñ-Ô-€HÝÔ˜"Ÿ'š'™)œ) XÑ.Ô.Ð.ÝÔ˜"Ÿ(š(™*œ* x iÑ0Ô0Ð0Ð0Ð0ó    c                   ó>  — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             ddg d	¢d
gddgd
gdg d¢d
gddgd
gddgdgddgdgg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Z	ej                             dg d¢g d¢gg d¢g d¢gg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Z
ej                             dg d¢dgd
gg d¢g d¢dgg d¢g d¢dgg d¢dgdgg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             ddd g¦  «        ej                             dddg¦  «        d!„ ¦   «         ¦   «         Zd"„ Zej                             dddg¦  «        d#„ ¦   «         Zej                             d$ edd%¦  «        g d&¢d
eg ed'd(¦  «        dgdeg ed)d*¦  «        d+gdeg ed)d*¦  «        d+gdeg ed)d,d)¦  «        d+gdegg¦  «        ej                             dddg¦  «        d-„ ¦   «         ¦   «         Zd.„ Zd/„ Zej                             d0 edgg ed1g¦  «        ¬2¦  «        ed
d
…d1f          edgd1¬3¦  «        f edg ed1g¦  «        ¬4¦  «        d1dgf edgg ed1g¦  «        ¬4¦  «        d1 edgd1¬3¦  «        fg¦  «        d5„ ¦   «         Zd
S )6ÚTestLocc                 óN   — t          g d¢dgd¬¦  «        }|j        d         �J ‚d S )N)Ú1Ú2Nr$   Ústr©ÚcolumnsÚdtype)é   r$   )r   r(   ©Úselfr0   s     r2   Ú"test_none_values_on_string_columnsz*TestLoc.test_none_values_on_string_columnsB   s7   € åÐ'Ð'Ð'°#°¸eÐDÑDÔDˆàŒv�fŒ~Ð%Ð%Ð%Ð%Ð%r4   Úkindr-   Úframec                 óf   — |                      |› d�¦  «        }t          |ddt          ¬¦  «         d S )NÚ_labelsr(   r>   ©Úfails©Úgetfixturevaluer"   ÚKeyError©r@   rB   ÚrequestÚobjs       r2   Útest_loc_getitem_intzTestLoc.test_loc_getitem_intH   s=   € ð ×%Ò%¨Ð&6Ð&6Ð&6Ñ7Ô7ˆÝ*¨3°°qÅÐIÑIÔIÐIÐIÐIr4   c                 óf   — |                      |› d�¦  «        }t          |ddt          ¬¦  «         d S )NÚ_emptyr(   ÚcrF   rH   rK   s       r2   Útest_loc_getitem_labelzTestLoc.test_loc_getitem_labelN   s:   € ð ×%Ò%¨ o o oÑ6Ô6ˆÝ*¨3°°sÅ(ÐKÑKÔKÐKÐKÐKr4   zkey, typs, axesÚf)ÚintsÚuintsÚlabelsÚmixedÚtsNÚfloatsé   )rT   rU   rW   rV   rX   r   c                 óv   — |D ]5}|                      |› d|› �¦  «        }t          |d||t          ¬¦  «         Œ6d S ©NÚ_r(   ©ÚaxesrG   rH   ©r@   ÚkeyÚtypsr_   rB   rL   ÚtyprM   s           r2   Ú#test_loc_getitem_label_out_of_rangez+TestLoc.test_loc_getitem_label_out_of_rangeT   sa   € ð ð 	ð 	ˆCØ×)Ò)¨T¨/¨/°C¨/¨/Ñ:Ô:ˆCå.Ø�U˜C dµ(ðñ ô ð ð ð	ð 	r4   z	key, typs©r   é   r>   )rT   rU   rY   )rf   ç      @r'   c                 ót   — |D ]4}|                      |› d|› �¦  «        }t          |d|t          ¬¦  «         Œ5d S )Nr]   r(   rF   rH   )r@   ra   rb   rB   rL   rc   rM   s          r2   Útest_loc_getitem_label_listz#TestLoc.test_loc_getitem_label_listh   sX   € ð ð 	Pð 	PˆCØ×)Ò)¨T¨/¨/°C¨/¨/Ñ:Ô:ˆCå.¨s°E¸3ÅhÐOÑOÔOÐOÐOð	Pð 	Pr4   Úempty)r   r>   é
   )é   é   é   rf   ))rf   rl   )rf   é   )r>   é   Úmultic                 óv   — |D ]5}|                      |› d|› �¦  «        }t          |d||t          ¬¦  «         Œ6d S r\   rH   r`   s           r2   Ú(test_loc_getitem_label_list_with_missingz0TestLoc.test_loc_getitem_label_list_with_missingv   sa   € ð ð 	ð 	ˆCØ×)Ò)¨T¨/¨/°C¨/¨/Ñ:Ô:ˆCÝ.Ø�U˜C dµ(ðñ ô ð ð ð	ð 	r4   rb   rT   rU   c                 óp   — |                      |› d|› �¦  «        }t          |dg d¢dt          ¬¦  «         d S )Nr]   r(   )rZ   é   é(   rf   r^   rH   )r@   rb   rB   rL   rM   s        r2   Ú!test_loc_getitem_label_list_failsz)TestLoc.test_loc_getitem_label_list_failsˆ   sU   € ð ×%Ò%¨Ð&6Ð&6°Ð&6Ð&6Ñ7Ô7ˆÝ*Ø�˜˜˜¨1µHð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r4   c                 ó   — d S ©N© ©r@   s    r2   Ú!test_loc_getitem_label_array_likez)TestLoc.test_loc_getitem_label_array_like‘   s	   € ð 	ˆr4   c                 ón   — |                      |› d�¦  «        }g d¢}t          |d|t          ¬¦  «         d S )NrP   ©TFTFr(   rF   )rI   r"   Ú
IndexError)r@   rB   rL   rM   r#   s        r2   Útest_loc_getitem_boolzTestLoc.test_loc_getitem_bool–   sC   € à×%Ò%¨ o o oÑ6Ô6ˆà&Ð&Ð&ˆå*¨3°°qÅ
ÐKÑKÔKÐKÐKÐKr4   zslc, typs, axes, failsrl   )rV   rW   rj   rX   rY   Ú20130102Ú20130104r>   é   rW   ro   c                 ól   — |D ]0}|                      |› d|› �¦  «        }t          |d|||¬¦  «         Œ1d S r\   )rI   r"   )	r@   Úslcrb   r_   rG   rB   rL   rc   rM   s	            r2   Útest_loc_getitem_label_slicez$TestLoc.test_loc_getitem_label_slicež   se   € ð, ð 	ð 	ˆCØ×)Ò)¨T¨/¨/°C¨/¨/Ñ:Ô:ˆCÝ.ØØØØØðñ ô ð ð ð	ð 	r4   c                 óä   — t          ddgddgddggddgg d¢¬¦  «        }t          j        d¦  «        |j        d	<   t          ddgd
dgddggddgg d¢¬¦  «        }t	          j        ||¦  «         d S )NrZ   r$   éÈ   Úcol1Úcol2)rk   rf   rf   ©r<   r   r>   )rf   r‰   r   rf   )r   ÚnpÚaranger(   r)   r*   ©r@   r0   r1   s      r2   Ú test_setitem_from_duplicate_axisz(TestLoc.test_setitem_from_duplicate_axis¾   s£   € åØ�#ˆY˜˜c˜
 S¨# JÐ/Ø˜VÐ$Ø�*�*ð
ñ 
ô 
ˆõ
 œI a™LœLˆŒˆyÑÝØ�#ˆY˜˜C˜ 1 c (Ð+°f¸fÐ5EÈZÈZÈZð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c           	      óâ  — t          g d¢dt          j        dgt          d¦  «        t          j        t          d¦  «        gdœ¬¦  «        }t          dgt          d¦  «        gd	œ¬¦  «        }|j        |j        |d
                              ¦   «         d
dgf<   t          g d¢g d¢t          d¦  «        t          d¦  «        t          d¦  «        gdœ¬¦  «        }t          j
        ||¦  «         d S )N©rf   r>   rl   úString 1úString 2z2019-06-11 11:00:00z2019-06-11 12:00:00)Úchannelr'   ÚB)ÚdataúString 3©r'   r•   r'   r•   )r’   r—   r“   )r   rŒ   Únanr   ÚpdÚNaTÚvaluesr(   r+   r)   r*   )r@   r0   Údf2r1   s       r2   Útest_column_types_consistentz$TestLoc.test_column_types_consistentË   s  € åà$˜9˜9Ø ¥"¤&¨*Ð5åÐ3Ñ4Ô4Ý”FÝÐ3Ñ4Ô4ððð ð

ñ 

ô 

ˆõ Ø"�|­9Ð5JÑ+KÔ+KÐ*LÐMÐMð
ñ 
ô 
ˆð .1¬ZˆŒˆr�#Œw�|Š|‰~Œ~  S˜zÐ)Ñ*Ýà$˜9˜9Ø9Ð9Ð9åÐ3Ñ4Ô4ÝÐ3Ñ4Ô4ÝÐ3Ñ4Ô4ððð ð

ñ 

ô 

ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   zobj, key, expF©r<   ©Únamer
   c                 ó–   — |j         |         }t          |t          t          f¦  «        rt	          j        ||¦  «         d S ||k    sJ ‚d S ry   )r(   Ú
isinstancer   r   r)   Úassert_equal)r@   rM   ra   ÚexpÚress        r2   Ú#test_loc_getitem_single_boolean_argz+TestLoc.test_loc_getitem_single_boolean_argê   sO   € ð Œg�cŒlˆÝ�c�I¥vÐ.Ñ/Ô/ð 	ÝŒO˜C Ñ%Ô%Ð%Ð%Ð%à˜#’:�:�:�:�:�:r4   )Ú__name__Ú
__module__Ú__qualname__rA   ÚpytestÚmarkÚparametrizerN   rR   rd   ri   rs   rw   r|   r€   ÚsliceÚ	TypeErrorrJ   r†   r�   rž   r   r   r   r   r§   rz   r4   r2   r6   r6   A   sê  € € € € € ð&ð &ð &ð „[×Ò˜V h°Ð%8Ñ9Ô9ðJð Jñ :Ô9ðJð
 „[×Ò˜V h°Ð%8Ñ9Ô9ðLð Lñ :Ô9ðLð
 „[×ÒØàÐ<Ð<Ð<¸dÐCØ�8�*˜dÐ#ØÐ+Ð+Ð+¨TÐ2Ø�(�˜TÐ"Ø�$�˜ˆOØ�(�˜QÐð	
ñ
ô 
ð „[×Ò˜V h°Ð%8Ñ9Ô9ðð ñ :Ô9ñ
ô 
ðð „[×ÒØàˆYˆYÐ3Ð3Ð3Ð4Øˆ]ˆ]Ð7Ð7Ð7Ð8ð	
ñô ð „[×Ò˜V h°Ð%8Ñ9Ô9ðPð Pñ :Ô9ñô ðPð „[×ÒØàˆYˆY˜˜	 4Ð(ØˆZˆZÐ4Ð4Ð4°aÐ8ØˆYˆYÐ3Ð3Ð3°QÐ7à%Ð%Ð%¨ y°!Ð4ð	
ñ	ô 	ð „[×Ò˜V h°Ð%8Ñ9Ô9ðð ñ :Ô9ñ	ô 	ðð „[×Ò˜V f¨gÐ%6Ñ7Ô7Ø„[×Ò˜V h°Ð%8Ñ9Ô9ð
ð 
ñ :Ô9ñ 8Ô7ð
ðð ð ð
 „[×Ò˜V h°Ð%8Ñ9Ô9ðLð Lñ :Ô9ðLð „[×ÒØ ð ��a˜‘”Ø<Ð<Ð<ØØð	ð ˆU�:˜zÑ*Ô*¨T¨F°A°yÐAØˆU�1�a‰[Œ[˜7˜) Q¨	Ð2ØˆU�1�a‰[Œ[˜7˜) Q¨Ð1ØˆU�1�a˜‰^Œ^˜g˜Y¨¨9Ð5ð	
ñô ð „[×Ò˜V h°Ð%8Ñ9Ô9ðð ñ :Ô9ñô ð ð ,ð ,ð ,ð,ð ,ð ,ð> „[×ÒØð �	˜A˜3˜%¨¨°¨w©¬Ð8Ñ8Ô8Ø˜1˜1˜1˜e˜8Ô$Ø�˜�s Ð'Ñ'Ô'ðð
 ˆV�Q�C˜u˜u e W™~œ~Ð.Ñ.Ô.°¸°sÐ;ØˆY˜˜�u E E¨5¨'¡N¤NÐ3Ñ3Ô3°U¸F¸FÀAÀ3ÈUÐ<SÑ<SÔ<SÐTð	
ñô ðð ñô ðð ð r4   r6   c                   ó´  — e Zd Zd„ Zej                             dd ed¦  «        ddffd ed¦  «        ddffd	 ed¦  «        dd
ffd ed¦  «         ed¦  «        dffd ed¦  «        ddffd ed¦  «        d ed¦  «        ffd ed¦  «        d
dffg¦  «        d„ ¦   «         Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zej                             dddgg d¢g¦  «        d„ ¦   «         Zd „ Zd!„ Zd"„ Zd#„ Zd$„ Zd%„ Zd&„ Zej        d'„ ¦   «         Zej                             d(d) ej        d)ej        ¬*¦  «         ej        g d+¢ej        ¬*¦  «        g¦  «        d,„ ¦   «         Zd-„ Zd.„ Zd/„ Z d0„ Z!d1„ Z"ej                             d2g d3¢¦  «        d4„ ¦   «         Z#d5„ Z$d6„ Z%d7„ Z&d8„ Z'd9„ Z(d:„ Z)d;„ Z*d<„ Z+ej         ,                    d=¦  «        d>„ ¦   «         Z-ej                             d?d@g e.dAd@dA¦  «         ej        d@g¦  «        g¦  «        ej                             dBdCg ej        dCg¦  «        g¦  «        dD„ ¦   «         ¦   «         Z/ej                             dEd)dFgg dG¢fdH e0g dI¢dJdKej1        ej1        gg dI¢gg dG¢¬L¦  «        fdMdNdOgfdHdPg e0dMdFej1        ej1        gg dQ¢dRdSej1        ej1        ggg dG¢¬L¦  «        fdMg dT¢f ej        g dU¢ej        ¬*¦  «         e0dMdFej1        gg dU¢dRdSej1        ggg dT¢¬L¦  «        f e.dMdJdA¦  «        g dV¢fg dU¢g dW¢g e0dMdFej1        ej1        gg dX¢g dY¢gg dG¢¬L¦  «        f e.dMdJdA¦  «        g dZ¢f ej        g dU¢g dW¢gej        ¬*¦  «         e0dMdFej1        ej1        gg d[¢g d\¢gg dG¢¬L¦  «        f e.dAdAdA¦  «        d@dNgf e0dHdPgd]d^gd_d`ggd@dNg¬L¦  «         e0g da¢g db¢g dc¢gg dT¢¬L¦  «        fg¦  «        dd„ ¦   «         Z2de„ Z3df„ Z4dg„ Z5dh„ Z6di„ Z7ej        j8        ej                             djdkdlgdmdngg¦  «        do„ ¦   «         ¦   «         Z9dp„ Z:dq„ Z;dr„ Z<ds„ Z=dt„ Z>du„ Z?dv„ Z@dw„ ZAdx„ ZBdy„ ZCdz„ ZDd{„ ZEd|„ ZFej         G                     eH¦   «         d}¬~¦  «        d„ ¦   «         ZId€„ ZJej                             d�g d‚¢¦  «        ej                             dƒej        ejK        eLg¦  «        d„„ ¦   «         ¦   «         ZMd…„ ZNd†„ ZOd‡„ ZPej                             d?dˆd‰g¦  «        dŠ„ ¦   «         ZQej                             d‹eRej        eSeTg¦  «        dŒ„ ¦   «         ZUd�„ ZVej                             dŽd� eSdMg¦  «        fd� eSdFg¦  «        fg¦  «        d‘„ ¦   «         ZWd’„ ZXej                             d“d)g d”¢f e.dKdP¦  «        g d•¢fdJdRgg d–¢fg¦  «        d—„ ¦   «         ZYd˜„ ZZd™„ Z[dš„ Z\ej                             d›dœdœgg¦  «        d�„ ¦   «         Z]dž„ Z^ej                             dŸd@d@gd@ e.dA¦  «        fg¦  «        d „ ¦   «         Z_d¡„ Z`d¢„ Zad£„ Zbd¤„ Zcd¥„ Zdej                             d¦d§d¨g¦  «        d©„ ¦   «         Zedª„ Zfd«„ Zgd¬„ Zhd­„ Zid®„ Zjd¯„ ZkdAS )°ÚTestLocBaseIndependentc                 óÚ   — t          t          dd¦  «        ¬¦  «        }|j        t          j        dg¦  «        d         d …         }|j        dd …         }t          j        ||¦  «         d S )NÚ2021Ú2022r
   z2021/6/1r   é—   )r   r   r(   rŒ   ÚarrayÚilocr)   r*   ©r@   r0   Úresultr1   s       r2   Útest_loc_npstrz%TestLocBaseIndependent.test_loc_npstr  sg   € å�Z¨°Ñ7Ô7Ð8Ñ8Ô8ˆØ”�œ * Ñ.Ô.¨qÔ1Ð3Ð3Ô4ˆØ”7˜3˜4˜4”=ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   zmsg, keyz'Period\('2019', 'Y-DEC'\), 'foo', 'bar'éã  ÚfooÚbarz&Period\('2019', 'Y-DEC'\), 'y1', 'bar'Úy1z&Period\('2019', 'Y-DEC'\), 'foo', 'z1'Úz1z;Period\('2018', 'Y-DEC'\), Period\('2016', 'Y-DEC'\), 'bar'éâ  éà  z&Period\('2018', 'Y-DEC'\), 'foo', 'y1'z;Period\('2017', 'Y-DEC'\), 'foo', Period\('2015', 'Y-DEC'\)éá  éß  z&Period\('2017', 'Y-DEC'\), 'z1', 'bar'c           	      óx  — t          t          d¦  «        ddgt          d¦  «        t          d¦  «        dgt          d¦  «        dt          d	¦  «        gg d
¢g d¢dœ¦  «                             g d¢¦  «        }t          j        t
          |¬¦  «        5  |j        |          ddd¦  «         dS # 1 swxY w Y   dS )a(  
        parse_datetime_string_with_reso return parameter if type not matched.
        PeriodIndex.get_loc takes returned value from parse_datetime_string_with_reso
        as a tuple.
        If first argument is Period and a tuple has 3 items,
        process go on not raise exception
        r»   Úx1Úx2rÀ   rÁ   r¾   rÂ   r¿   rÃ   r‘   ©rk   rZ   ru   )r'   r•   ÚCÚV1ÚV2©r'   r•   rÈ   ©ÚmatchN)r   r   Ú	set_indexr«   ÚraisesrJ   r(   )r@   Úmsgra   r0   s       r2   Ú;test_contains_raise_error_if_period_index_is_in_multi_indexzRTestLocBaseIndependent.test_contains_raise_error_if_period_index_is_in_multi_index  s  € õ6 å˜T‘l”l D¨$Ð/Ý˜T‘l”l¥F¨4¡L¤L°$Ð7Ý˜T‘l”l D­&°©,¬,Ð7Ø�i�iØ"�l�lðð ñ
ô 
÷ Š)�O�O�OÑ
$Ô
$ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÂB/Â/B3Â6B3c                 ó´   — t          ddgi¦  «        }t          j        t          d¬¦  «        5  |j        d d …df          d d d ¦  «         d S # 1 swxY w Y   d S )Nr$   rf   u   ×�rÌ   )r   r«   rÏ   rJ   r(   r?   s     r2   Ú$test_loc_getitem_missing_unicode_keyz;TestLocBaseIndependent.test_loc_getitem_missing_unicode_key/  s£   € Ý˜˜a˜S�zÑ"Ô"ˆÝŒ]�8¨8Ð4Ñ4Ô4ð 	 ð 	 ØŒF�1�1�1�h�;ÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   ®AÁAÁAc                 ó2  — t          t          j                             d¦  «                             d¦  «        d„ t	          d¦  «        D ¦   «         ¬¦  «        }|j        d         }|j        d d …df         j        d         }t          j        ||¦  «         d S )	Nr>   )rZ   rp   c                 ó$   — g | ]}d |dz           ‘ŒS )ÚABCDErp   rz   ©Ú.0Úxs     r2   ú
<listcomp>z@TestLocBaseIndependent.test_loc_getitem_dups.<locals>.<listcomp>9  s    € Ð5Ð5Ð5 a�7˜1˜q™5”>Ð5Ð5Ð5r4   rZ   r
   )r'   r   r   r'   )r   rŒ   ÚrandomÚdefault_rngÚranger(   r)   Úassert_series_equal©r@   r0   r1   r¹   s       r2   Útest_loc_getitem_dupsz,TestLocBaseIndependent.test_loc_getitem_dups4  s‘   € õ ÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ø5Ð5­5°©9¬9Ð5Ñ5Ô5ð
ñ 
ô 
ˆð ”6˜&”>ˆØ”˜˜˜˜1˜”Ô! #Ô&ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c           	      ó*  — t          ddddt          d¦  «        ggg d¢dg¬¦  «        }t          ddddt          d¦  «        gg d¢d¬¦  «        }|j        d	         }t	          j        ||¦  «         |j        d         }t	          j        ||¦  «         d S )
Nrf   r>   r¼   r½   Ú20130101©r$   r$   r$   r$   r$   r‹   ©r   r¡   r   )r   r   r   r·   r)   rÞ   r(   rß   s       r2   Útest_loc_getitem_dups2z-TestLocBaseIndependent.test_loc_getitem_dups2?  s»   € õ Ø��E˜5¥)¨JÑ"7Ô"7Ð8Ð9Ø-Ð-Ð-Ø�#ð
ñ 
ô 
ˆõ
 Ø��5˜%¥¨:Ñ!6Ô!6Ð7Ø+Ð+Ð+Øð
ñ 
ô 
ˆð ”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0à”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c           	      óü  — t          t          d¦  «        t          d¦  «        t          j        dd¬¦  «        dz  dz   t          j        dd¬¦  «        dz  dz   d	œ¦  «                             d
¦  «        }dddgf}|                     ¦   «         }|j        |xx         dz  cc<   t          j        |j        |         d|j        |         z  ¦  «         d}|                     ¦   «         }|j        |xx         dz  cc<   |j        |         d|j        |         z  k    sJ ‚dddgf}|                     ¦   «         }|j        |xx         dz  cc<   t          j	        |j        |         d|j        |         z  ¦  «         d S )NÚrtttiÚaaaderp   Úfloat64©r=   gq=
×£põ?r>   gÃõ(\�ÂÕ¿)Úmer¼   r½   Úbar2rë   Úrr½   rì   ç       @)rí   r½   Út)
r   ÚlistrŒ   r�   rÎ   Úcopyr(   r)   rÞ   r*   )r@   Údf_origÚindexerr0   s       r2   Útest_loc_setitem_dupsz,TestLocBaseIndependent.test_loc_setitem_dupsS  sŠ  € åå˜7‘m”mÝ˜G‘}”}Ý”y ¨)Ð4Ñ4Ô4°tÑ;¸aÑ?Ýœ	 !¨9Ð5Ñ5Ô5¸Ñ=ÀÑAð	ð ñ
ô 
÷ Š)�D‰/Œ/ð 	ð Ø�FˆOð
ˆð �\Š\‰^Œ^ˆØ
ŒˆwˆˆŒ˜3Ñˆˆ‰Ý
Ô˜rœv gœ°°g´kÀ'Ô6JÑ0JÑKÔKÐKð
ˆð �\Š\‰^Œ^ˆØ
ŒˆwˆˆŒ˜3Ñˆˆ‰ØŒv�gŒ #¨¬°GÔ(<Ñ"<Ò<Ð<Ð<Ð<ð Ø�FˆOð
ˆð �\Š\‰^Œ^ˆØ
ŒˆwˆˆŒ˜3Ñˆˆ‰Ý
Ô˜bœf Wœo¨s°W´[ÀÔ5IÑ/IÑJÔJÐJÐJÐJr4   c                 óV  — t          g d¢t          g d¢d¬¦  «        dœ¦  «        }|d         dk    }|j        |df         dz   }||j        |df<   t          g d¢t          g d	¢d¬¦  «        dœ¦  «        }t          j        ||¦  «         t          g d¢g d¢dœd
¬¦  «        }|d         dk    }|j        |df         }t          j        t          d¬¦  «        5  ||j        |df<   d d d ¦  «         n# 1 swxY w Y   t          g d¢g d¢dœd
¬¦  «        }t          j        ||¦  «         d S )N)r   rf   rf   )éd   rˆ   é,  Úuint32rê   ©r$   r#   r$   rf   r#   )rö   éÉ   i-  Úuint64úitem of incompatible dtyperÌ   )r   r   r(   r)   r*   Úassert_produces_warningÚFutureWarning)r@   Údf1ÚixÚnewb1r1   r�   Únewb2s          r2   Útest_loc_setitem_slicez-TestLocBaseIndependent.test_loc_setitem_slicev  s§  € õ ˜i˜i˜i­f°_°_°_ÈHÐ.UÑ.UÔ.UÐVÐVÑWÔWˆØ�ŒX˜Š]ˆØ”˜˜C˜Ô  1Ñ$ˆØ ˆŒ��C�ÑÝØ�)�)¥&¨¨¨ÀÐ"IÑ"IÔ"IÐJÐJñ
ô 
ˆõ 	Ô˜c 8Ñ,Ô,Ð,õ ˜i˜i˜i¨o¨o¨oÐ>Ð>ÀhÐOÑOÔOˆØ�ŒX˜Š]ˆØ”˜˜C˜Ô ˆÝÔ'ÝÐ!=ð
ñ 
ô 
ð 	%ð 	%ð  %ˆCŒG�B˜�GÑð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ  9 9 9°?°?°?ÐCÐCÈ8ÐTÑTÔTˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,s   ÃC1Ã1C5Ã8C5c           	      óp  — t          dgdgdgdgdœ¦  «        }g d¢}|j        d d …|f                              d¦  «        |j        d d …|f<   t          dgt          j        dgd¬	¦  «        t          j        dgd¬	¦  «        t          j        dgd¬	¦  «        dœ¦  «        }t          j        ||¦  «         d S )
Nr'   ç333333ó?ç        g      À)Úidr$   r#   rQ   ©r$   r#   rQ   Úfloat32ré   rê   )r   r(   ÚastyperŒ   r¶   r)   r*   )r@   r0   Úcolsr1   s       r2   Útest_loc_setitem_dtypez-TestLocBaseIndependent.test_loc_setitem_dtypeŽ  sÒ   € å˜s˜e¨3¨%°s°eÀ4À&ÐIÐIÑJÔJˆØˆˆˆØœ&    D œ/×0Ò0°Ñ;Ô;ˆŒˆqˆqˆq�$ˆw‰õ à�eÝ”X˜s˜e¨9Ð5Ñ5Ô5Ý”X˜s˜e¨9Ð5Ñ5Ô5Ý”X˜t˜f¨IÐ6Ñ6Ô6ð	ð ñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ót  — t          t          d¦  «        g d¢¬¦  «        }t          j        t          d¬¦  «        5  |ddg          d d d ¦  «         n# 1 swxY w Y   t          t          d¦  «        ¦  «        }t          j        t          d¬¦  «        5  |ddg          d d d ¦  «         d S # 1 swxY w Y   d S )	Nrl   r  r
   únot in indexrÌ   r$   Údr   )r   rÝ   r«   rÏ   rJ   )r@   Úss     r2   Ú$test_getitem_label_list_with_missingz;TestLocBaseIndependent.test_getitem_label_list_with_missing¡  s2  € Ý•5˜‘8”8 ? ? ?Ð3Ñ3Ô3ˆõ Œ]�8¨>Ð:Ñ:Ô:ð 	ð 	Øˆs�CˆjŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ •5˜‘8”8ÑÔˆÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	Øˆq�!ˆfŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ¼AÁAÁAÂB-Â-B1Â4B1r   TFr~   c                 óî   — t          g d¢¦  «        }dt          |¦  «        › dt          |¦  «        › �}t          j        t          |¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nr‘   z Boolean index has wrong length: z instead of rÌ   )r   Úlenr«   rÏ   r   r(   )r@   r   r  rÐ   s       r2   Útest_loc_getitem_bool_diff_lenz5TestLocBaseIndependent.test_loc_getitem_bool_diff_len¬  sº   € õ �9�9�9ÑÔˆØQµ°U±´ÐQÐQÍÈQÉÌÐQÐQˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒE�%ŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA*Á*A.Á1A.c                 ó   — d S ry   rz   r{   s    r2   Útest_loc_getitem_int_slicez1TestLocBaseIndependent.test_loc_getitem_int_slice´  s   € àˆr4   c                 óZ  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }dt          j        t
          ¦  «        › d�}t          j        t          |¬¦  «        5  |j	        d	dgd	dgf          d d d ¦  «         d S # 1 swxY w Y   d S )
Nr>   ©rl   rl   r  )ÚerS   Úg©r   r<   z$\"None of \[Index\(\[1, 2\], dtype='ú'\)\] are in the \[index\]\"rÌ   rf   )
r   rŒ   rÛ   rÜ   r=   Úintr«   rÏ   rJ   r(   ©r@   r0   rÐ   s      r2   Útest_loc_to_failz'TestLocBaseIndependent.test_loc_to_fail¸  sü   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ø!�/�/Ø#�O�Oð
ñ 
ô 
ˆð"µB´H½S±M´Mð "ð "ð "ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	#ð 	#ØŒF�A�q�6˜A˜q˜6�>Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   Á?B Â B$Â'B$c                 ó&  — t          t          ¬¦  «        }d|j        d<   d|j        d<   t          j        t
          d¬¦  «        5  |j        d          d d d ¦  «         n# 1 swxY w Y   dt          j        t          ¦  «        › d	�}t          j        t
          |¬¦  «        5  |j        dd
g          d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  |j        t          dgt          ¬¦  «                  d d d ¦  «         n# 1 swxY w Y   d|j        d<   t          j        t
          d¬¦  «        5  |j        dd
g          d d d ¦  «         n# 1 swxY w Y   d|d<   dt          j        t          ¦  «        › d	�}t          j        t
          |¬¦  «        5  |j        d
g          d d d ¦  «         n# 1 swxY w Y   |d= t          j        t
          |¬¦  «        5  d|j        d
g<   d d d ¦  «         d S # 1 swxY w Y   d S )Nrê   rf   r>   r$   z^-1$rÌ   éÿÿÿÿz&\"None of \[Index\(\[-1, -2\], dtype='r  éþÿÿÿzE\"None of \[Index\(\['4'\], dtype='object'\)\] are in the \[index\]\"Ú4rl   r  z"\"None of \[Index\(\[-2\], dtype='r   )
r   Úobjectr(   r«   rÏ   rJ   rŒ   r=   r  r   ©r@   r  rÐ   s      r2   Útest_loc_to_fail2z(TestLocBaseIndependent.test_loc_to_fail2Ç  s‡  € õ �Ð Ñ Ô ˆØˆŒˆa‰ØˆŒˆc‰
åŒ]�8¨7Ð3Ñ3Ô3ð 	ð 	ØŒE�"ŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð"µb´h½s±m´mð "ð "ð "ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒE�2�r�(ŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð WˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	.ð 	.ØŒE•%˜˜¥VÐ,Ñ,Ô,Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð ˆŒˆb‰	ÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒE�2�r�(ŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˆˆ#‰ð"µ"´(½3±-´-ð "ð "ð "ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒE�2�$ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˆcˆFåŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØˆAŒE�2�$‰Kð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sl   ÁAÁA#Á&A#Â"B>Â>CÃCÃ&#DÄDÄDÅE!Å!E%Å(E%Æ)GÇGÇGÇ-HÈH
ÈH
c                 ó€  — t          dgdggddgdg¬¦  «        }dt          j        t          ¦  «        › d�}t	          j        t          |¬	¦  «        5  |j        d
gd d …f          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬	¦  «        5  |j        d
g          d d d ¦  «         d S # 1 swxY w Y   d S )Nr$   r#   rf   r>   Úvaluer  z!\"None of \[Index\(\[3\], dtype='r  rÌ   rl   )r   rŒ   r=   r  r«   rÏ   rJ   r(   r  s      r2   Útest_loc_to_fail3z(TestLocBaseIndependent.test_loc_to_fail3î  sR  € õ ˜˜ ˜u�~¨a°¨V¸g¸YÐGÑGÔGˆð"µ´½#±´ð "ð "ð "ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�A�3˜˜˜�6ŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�A�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA1Á1A5Á8A5ÂB3Â3B7Â:B7c                 óª  — t          g d¢¦  «        }|j        dg          dt          j        t          ¦  «        › d�}t          j        t          t          j	        |¦  «        ¬¦  «        5  |j        dg          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |j        ddg          d d d ¦  «         d S # 1 swxY w Y   d S )Nr‘   r>   z"None of [Index([3], dtype='z')] are in the [index]rÌ   rl   r  )
r   r(   rŒ   r=   r  r«   rÏ   rJ   ÚreÚescaper%  s      r2   Útest_loc_getitem_list_with_failz6TestLocBaseIndependent.test_loc_getitem_list_with_failý  sC  € õ �9�9�9ÑÔˆà	ŒˆqˆcŒ
ˆ
àS­b¬hµs©m¬mÐSÐSÐSˆÝŒ]�8­2¬9°S©>¬>Ð:Ñ:Ô:ð 	ð 	ØŒE�1�#ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒE�1�a�&ŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Á*BÂB	ÂB	Â+CÃCÃCc                 ó   — t          t          j                             d¦  «                             d¬¦  «        g d¢¬¦  «        }|j                             d„ ¦  «        }|j        t          j        |¦  «                 }|j        |         }t          j	        ||¦  «         |j        |j
                 }t          j	        ||¦  «         |j        t          j        |d¬¦  «                 }t          j	        ||¦  «         d S )	Nr>   )rp   rk   ©Úsize)Úalpha_0Úalpha_1Úalpha_2Úbeta_0Úbeta_1r
   c                 ó
   — d| v S )NÚalpharz   ©rÙ   s    r2   ú<lambda>z7TestLocBaseIndependent.test_loc_index.<locals>.<lambda>  s
   €  g° l€ r4   Úbooleanrê   )r   rŒ   rÛ   rÜ   r   Úmapr(   r¶   r)   r*   rœ   rš   )r@   r0   Úmaskr1   r¹   s        r2   Útest_loc_indexz%TestLocBaseIndependent.test_loc_index  så   € õ ÝŒI×!Ò! !Ñ$Ô$×+Ò+°Ð+Ñ9Ô9ØGÐGÐGð
ñ 
ô 
ˆð
 Œx�|Š|Ð2Ð2Ñ3Ô3ˆØ”6�"œ( 4™.œ.Ô)ˆà”˜”ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜œÔ$ˆÝ
Ô˜f hÑ/Ô/Ð/à”�œ ¨YÐ7Ñ7Ô7Ô8ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óJ  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }|j        d d …dd…f         j        dd…d d …f         }|j        ddgk                         ¦   «         sJ ‚|j        ddgk                         ¦   «         sJ ‚t          t          d¦  «        gd	gd
œ¦  «        j        d         }t          t          d¦  «        d	gddgd¬¦  «        }t          j        ||¦  «         |j        t          k    sJ ‚d S )Nr>   ©ro   ro   ©r'   r•   rÈ   ÚDr‹   r'   r•   r   râ   rf   rù   r$   r#   rä   )r   rŒ   rÛ   rÜ   r(   r·   r<   Úallr   r   r   r)   rÞ   r=   r$  r¸   s       r2   Útest_loc_generalz'TestLocBaseIndependent.test_loc_general"  s:  € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ø(Ð(Ð(Ø&Ð&Ð&ð
ñ 
ô 
ˆð ”˜˜˜˜3˜s˜7˜
Ô#Ô(¨¨1¨¨a¨a¨a¨Ô0ˆØ” 3¨ *Ò,×1Ò1Ñ3Ô3Ð3Ð3Ð3Ø”  c 
Ò*×/Ò/Ñ1Ô1Ð1Ð1Ð1õ ¥)¨JÑ"7Ô"7Ð!8À¸sÐCÐCÑDÔDÔIÈ!ÔLˆÝ�9 ZÑ0Ô0°!Ð4¸SÀ#¸JÈQÐOÑOÔOˆÝ
Ô˜v xÑ0Ô0Ð0ØŒ|�vÒ%Ð%Ð%Ð%Ð%Ð%r4   c                 óŽ   — t          t          dd¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        S )Nú
2000-01-01ú	2000-01-5rp   rê   ©r   Úval)r   r   r   rÝ   rŒ   Úint64r{   s    r2   Úframe_for_consistencyz,TestLocBaseIndependent.frame_for_consistency4  sC   € åå" <°Ñ=Ô=Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ð 	
r4   rH  r   rê   )r   r   r   r   r   c                 ó˜  — t          t          dt          d¦  «        t          j        ¬¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }|                     ¦   «         }t          j        t          d¬¦  «        5  ||j	        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )	Nr   rp   ©r   r=   rê   rG  úincompatible dtyperÌ   r   ©r   r   rÝ   rŒ   rI  rñ   r)   rý   rþ   r(   r*   )r@   rJ  rH  r1   r0   s        r2   Útest_loc_setitem_consistencyz3TestLocBaseIndependent.test_loc_setitem_consistency=  sû   € õ å˜q­¨a©¬½¼ÐAÑAÔAÝ�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆð #×'Ò'Ñ)Ô)ˆÝÔ'­Ð=QÐRÑRÔRð 	$ð 	$Ø #ˆBŒF�1�1�1�f�9Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÂB*Â*B.Â1B.c                 ó‚  — t          t          dt          d¦  «        ¬¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }|                     ¦   «         }t          j        t          d¬¦  «        5  d|j	        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )	Nr¼   rp   r
   rê   rG  rM  rÌ   r   rN  ©r@   rJ  r1   r0   s       r2   Ú(test_loc_setitem_consistency_dt64_to_strz?TestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_strO  s÷   € õ å˜u­E°!©H¬HÐ5Ñ5Ô5Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆð #×'Ò'Ñ)Ô)ˆÝÔ'­Ð=QÐRÑRÔRð 	&ð 	&Ø %ˆBŒF�1�1�1�f�9Ñð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+ó   ÂBÂB#Â&B#c                 ó‚  — t          t          dt          d¦  «        ¬¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }|                     ¦   «         }t          j        t          d¬¦  «        5  d|j	        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )	Nç      ð?rp   r
   rê   rG  rM  rÌ   r   rN  rQ  s       r2   Ú*test_loc_setitem_consistency_dt64_to_floatzATestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_float^  s÷   € õ å˜s­%°©(¬(Ð3Ñ3Ô3Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆð #×'Ò'Ñ)Ô)ˆÝÔ'­Ð=QÐRÑRÔRð 	$ð 	$Ø #ˆBŒF�1�1�1�f�9Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rS  c                 óH  — t          dt          t          d¦  «        g¦  «        i¦  «        }t          j        t
          d¬¦  «        5  d|j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          dt          dg¦  «        i¦  «        }t          j        ||¦  «         d S )Nr   Ú20180101rM  rÌ   Ústring)r   r   r   r)   rý   rþ   r(   r*   rŽ   s      r2   Ú'test_loc_setitem_consistency_single_rowz>TestLocBaseIndependent.test_loc_setitem_consistency_single_rowl  sÞ   € õ ˜¥­	°*Ñ(=Ô(=Ð'>Ñ ?Ô ?Ð@ÑAÔAˆÝÔ'­Ð=QÐRÑRÔRð 	)ð 	)Ø (ˆBŒF�1�1�1�f�9Ñð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å˜f¥f¨h¨ZÑ&8Ô&8Ð9Ñ:Ô:ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÁA#Á#A'Á*A'c                 ó”  — t          ddg¬¦  «        }t          ddg¬¦  «        }t          j        d ¦  «        5  d|j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          ddg¬¦  «        }d|d<   |d                              t          j        ¦  «        |d<   t          j        ||¦  «         d S )NrÙ   ÚyrŸ   rf   )r   r)   rý   r(   r*   r
  rŒ   rI  ©r@   r1   r0   s      r2   Ú"test_loc_setitem_consistency_emptyz9TestLocBaseIndependent.test_loc_setitem_consistency_emptyu  s  € õ  c¨3 ZÐ0Ñ0Ô0ˆÝ  S˜zÐ*Ñ*Ô*ˆÝÔ'¨Ñ-Ô-ð 	ð 	ØˆBŒF�1�1�1�c�6‰Nð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Ô˜b (Ñ+Ô+Ð+õ   S˜zÐ*Ñ*Ô*ˆØˆˆ3‰Ø  œ×,Ò,­R¬XÑ6Ô6ˆ�‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ¹AÁAÁAc                 ó^  — dgdz  g d¢g d¢g}t          j        |g d¢¬¦  «        }g d¢g d¢g}t          j        |d	d
g¬¦  «        }ddddt          j        gg d¢ddddt          j        gg d¢g}t	          |||¬¦  «        }t          |j        d d …df         ¦  «        |j        d d …df<   t          |j        d d …df         ¦  «        |j        d d …df<   |                     d¬¦  «        }|j        d d …df         |j        d d …df         z
  |j        d d …df<   t          j	        t          d¬¦  «        5  |j        d d …df         t          d¦  «        z  |j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          g d¢|j        d¬¦  «        }t          j        |d         |¦  «         d S )NÚRegion_1ro   )ÚSite_1ra  ÚSite_2rb  )l   ðBP[ l   _ˆZ l   q=.Z l   Ñ<.Z )ÚRegionÚSiteÚRespondentID©Únames)Ú
Respondentrh  rh  ÚOtherCatri  )Ú	SomethingÚ	StartDateÚEndDatezYes/NoÚSomethingElseÚLevel_0ÚLevel_1r'   z5/25/2015 10:59z5/25/2015 11:22ÚYes)r'   z5/21/2015 9:40z5/21/2015 9:52rp  rp  z5/20/2015 8:27z5/20/2015 8:41)r'   z5/20/2015 8:33z5/20/2015 9:09rp  ÚNor  )rh  rk  )rh  rl  F)rñ   )rh  ÚDurationrM  rÌ   l    XŽp7 )g      7@ç      (@g      ,@g      B@rä   )r   Úfrom_arraysrŒ   r™   r   r   r(   Úinfer_objectsr)   rý   rþ   r   r   r   rÞ   )r@   ÚlevelsÚmiÚclevelsr  rœ   r0   r1   s           r2   Ú-test_loc_setitem_consistency_slice_column_lenzDTestLocBaseIndependent.test_loc_setitem_consistency_slice_column_len…  sˆ  € ð ˆL˜1ÑØ4Ð4Ð4Ø<Ð<Ð<ð
ˆõ
 Ô# FÐ2TÐ2TÐ2TÐUÑUÔUˆð OÐNÐNØLÐLÐLð
ˆõ Ô% g°iÀÐ5KÐLÑLÔLˆð Ð#Ð%6¸½r¼vÐFØCÐCÐCØÐ"Ð$4°e½R¼VÐDØBÐBÐBð	
ˆõ �v R°Ð6Ñ6Ô6ˆå1<ØŒF�1�1�1Ð1Ð1Ô2ñ2
ô 2
ˆŒˆqˆqˆqÐ-Ð-Ñ.õ 0;ØŒF�1�1�1Ð/Ð/Ô0ñ0
ô 0
ˆŒˆqˆqˆqÐ+Ð+Ñ,ð ×Ò 5ÐÑ)Ô)ˆð ŒF�1�1�1Ð/Ð/Ô0ØŒf�Q�Q�QÐ3Ð3Ô4ñ5ð 	ŒˆqˆqˆqÐ,Ð,Ñ-õ Ô'­Ð=QÐRÑRÔRð 	*ð 	*Ø46´FØ��Ð-Ð-ô5å˜.Ñ)Ô)ñ5*ˆBŒF�1�1�1Ð0Ð0Ñ1ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ
 Ø$Ð$Ð$¨B¬HÐ;Uð
ñ 
ô 
ˆõ 	Ô˜rÐ"<Ô=¸xÑHÔHÐHÐHÐHs   Ä4.E.Å.E2Å5E2Úunit)ÚYÚMrA  ÚhÚmr  ÚmsÚusc                 óÎ  — t          dt          j        d¦  «        t          j        d¦  «        gi¦  «        }|j        d d …df         j                             d|› d�¦  «        |j        d d …|f<   |j        d d …df         j                             d|› d�¦  «        |d<   t          |j        d d …df         |¬¦  «        }t          j        |j        d d …|f         |¦  «         d S )NÚ	timestampz2017-02-11 12:41:29z1991-11-07 04:22:37zdatetime64[ú]r1   r    )	r   rŒ   Ú
datetime64r(   rœ   r
  r   r)   rÞ   )r@   rz  r0   r1   s       r2   Útest_loc_assign_non_ns_datetimez6TestLocBaseIndependent.test_loc_assign_non_ns_datetime·  sú   € õ àÝ”MÐ"7Ñ8Ô8Ý”MÐ"7Ñ8Ô8ððñ
ô 
ˆð œ&    K Ô0Ô7×>Ò>Ð?TÈTÐ?TÐ?TÐ?TÑUÔUˆŒˆqˆqˆq�$ˆw‰Øœ    ; Ô/Ô6×=Ò=Ð>SÈDÐ>SÐ>SÐ>SÑTÔTˆˆ:‰Ý˜"œ&    J Ô/°dÐ;Ñ;Ô;ˆÝ
Ô˜rœv a a a¨ gœ°Ñ9Ô9Ð9Ð9Ð9r4   c                 ó–  — t          j        dg d¢i¦  «        }t          |d         dd¬¦  «        |d<   |j        d d …df         |j        d d …df<   |j        dd	gdf         |j        dd	gdf<   t          g d
¢g d¢g d¢g d¢gg d¢¬¦  «        }ddg}||                              t          ¦  «        ||<   t          j        ||¦  «         d S )Nr   )ì   çCO!gì   ös~!gì    4	8šì   A{ï?šr  T)rz  ÚcacheÚdate_dtÚ
date_dt_cpr>   rl   )r‡  ú2017-01-24 13:26:12.711rŽ  )rˆ  ú2017-01-24 13:52:05.110r�  )r‰  ú2018-10-22 13:44:05.888r�  )rŠ  ú2018-10-23 08:08:41.025r‘  )r   rŒ  r�  rŸ   )r   Ú	from_dictr   r(   Úapplyr)   r*   )r@   r0   r1   r<   s       r2   Útest_loc_modify_datetimez/TestLocBaseIndependent.test_loc_modify_datetimeÉ  s  € åÔ ØÐQÐQÐQÐRñ
ô 
ˆõ $ B v¤J°TÀÐFÑFÔFˆˆ9‰à"$¤&¨¨¨¨I¨Ô"6ˆŒˆqˆqˆq�,ˆÑØ')¤v¨q°!¨f°iÐ.?Ô'@ˆŒ��1ˆv�|Ð#Ñ$åàUÐUÐUØUÐUÐUØUÐUÐUØUÐUÐUð	ð 6Ð5Ð5ð
ñ 
ô 
ˆð ˜lÐ+ˆØ$ WÔ-×3Ò3µKÑ@Ô@ˆ�Ñå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó  — t          g d¢dgt          ¬¦  «        }t          j        g d¢d¬¦  «        |j        g d¢df<   t          g d¢g d¢t          ¬	¦  «        }t          d|i¦  «        }t          j        ||¦  «         d S )
N©rl   rp   ro   r'   ©r   r<   r=   r‘   rI  rê   ©ro   rl   rp   ©r>   rl   rf   rL  )r   ÚfloatrŒ   r¶   r(   r   r)   r*   ©r@   r0   Úserr1   s       r2   Ú#test_loc_setitem_frame_with_reindexz:TestLocBaseIndependent.test_loc_setitem_frame_with_reindexã  s‹   € å˜Y˜Y˜Y°°½UÐCÑCÔCˆÝ!#¤¨)¨)¨)¸7Ð!CÑ!CÔ!CˆŒˆyˆyˆy˜#ˆ~Ñõ �Y�Y�Y i i iµuÐ=Ñ=Ô=ˆÝ˜c 3˜ZÑ(Ô(ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó@  — t          g d¢ddgt          ¬¦  «        }d|d<   t          j        g d¢d¬¦  «        |j        g d	¢df<   t          g d
¢g d¢d¬¦  «        }t          d|                     t          ¦  «        i¦  «        }d|d<   t          j        ||¦  «         d S )Nr–  r'   r•   r—  rY  r‘   rI  rê   r˜  r™  rL  )	r   rš  rŒ   r¶   r(   r   r
  r)   r*   r›  s       r2   Ú)test_loc_setitem_frame_with_reindex_mixedz@TestLocBaseIndependent.test_loc_setitem_frame_with_reindex_mixedî  s¬   € å˜Y˜Y˜Y°°c°
Å%ÐHÑHÔHˆØˆˆ3‰Ý!#¤¨)¨)¨)¸7Ð!CÑ!CÔ!CˆŒˆyˆyˆy˜#ˆ~ÑÝ�Y�Y�Y i i i°wÐ?Ñ?Ô?ˆõ ˜c 3§:¢:­eÑ#4Ô#4Ð5Ñ6Ô6ˆØ ˆ�‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó  — t          g d¢ddgt          ¬¦  «        }d|d<   t          j        g d¢d¬¦  «        |j        t          dd	d
¦  «        df<   t          g d¢ddœg d¢¬¦  «        }t          j        ||¦  «         d S )Nr‘   r'   r•   r—  rY  rI  rê   rl   r   r!  )rg   rî   rU  r˜   r
   )r   rš  rŒ   r¶   r(   r®   r)   r*   rŽ   s      r2   Ú*test_loc_setitem_frame_with_inverted_slicezATestLocBaseIndependent.test_loc_setitem_frame_with_inverted_sliceú  s’   € å˜Y˜Y˜Y°°c°
Å%ÐHÑHÔHˆØˆˆ3‰Ý')¤x°	°	°	ÀÐ'IÑ'IÔ'IˆŒ�u�Q˜˜2‰Œ Ð#Ñ$õ  ? ? ?¸ÐBÐBÈ)È)È)ÐTÑTÔTˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó¬  — d„ t          d¦  «        D ¦   «         }t          j        dd¬¦  «        }d„ t          d¦  «        D ¦   «         }t          j        dd¬¦  «        }t          t	          |¦  «                             |¦  «        ¦  «        }t          |¬¦  «        }t          j        |d<   ||j        |df<   t          j        |d	<   ||j        |d	f<   t          ||t          j
        ¬
¦  «        }t          ||¬¦  «        }t          ||dœt          dd	gt          ¬¦  «        ¬¦  «                             |¬¦  «        }	t          j        ||	¦  «         d S )Nc                 ó2   — g | ]}d t          |¦  «        z   ‘ŒS ©ú@©r:   ©rØ   Úis     r2   rÚ   zGTestLocBaseIndependent.test_loc_setitem_empty_frame.<locals>.<listcomp>  ó"   € Ð0Ð0Ð0 !�•s˜1‘v”v‘Ð0Ð0Ð0r4   rp   rI  rê   c                 ó2   — g | ]}d t          |¦  «        z   ‘ŒS r¤  r¦  r§  s     r2   rÚ   zGTestLocBaseIndependent.test_loc_setitem_empty_frame.<locals>.<listcomp>	  r©  r4   ro   r
   r'   r•   rL  r˜   rŸ   )rÝ   rŒ   r�   rð   ÚsetÚunionr   r™   r(   r   ré   r   r$  Úreindexr)   r*   )
r@   Úkeys1Úval1Úkeys2Úval2r   r0   ÚseraÚserbr1   s
             r2   Útest_loc_setitem_empty_framez3TestLocBaseIndependent.test_loc_setitem_empty_frame  sL  € à0Ð0¥u¨Q¡x¤xÐ0Ñ0Ô0ˆÝŒy˜ 'Ð*Ñ*Ô*ˆà0Ð0¥u¨Q¡x¤xÐ0Ñ0Ô0ˆÝŒy˜ 'Ð*Ñ*Ô*ˆå•S˜‘Z”Z×%Ò% eÑ,Ô,Ñ-Ô-ˆÝ˜UÐ#Ñ#Ô#ˆÝ”&ˆˆ3‰Ø!ˆŒˆu�cˆzÑå”&ˆˆ3‰Ø!ˆŒˆu�cˆzÑõ �d %­r¬zÐ:Ñ:Ô:ˆÝ�d %Ð(Ñ(Ô(ˆÝØ˜TÐ"Ð"­E°3¸°*ÅFÐ,KÑ,KÔ,Kð
ñ 
ô 
ç
Š'˜ˆ'Ñ
Ô
ð 	õ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 óÖ  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        t          d¦  «        ¬¦  «        }|j        d         }d|j        d<   |j        d         }|dk    sJ ‚|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	        ||¦  «         d S )Nr>   r?  ÚabcdÚABCDr  ©r   r   rf   )r$   r'   r   r•   rA  )
r   rŒ   rÛ   rÜ   Ústandard_normalrð   r·   r(   r)   r*   r¸   s       r2   Útest_loc_setitem_framez-TestLocBaseIndependent.test_loc_setitem_frame  só   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý�v‘,”,Ý˜‘L”Lð
ñ 
ô 
ˆð ”˜”ˆàˆŒˆxÑØ”˜Ô!ˆØ˜Š{ˆ{ˆ{ˆ{à”˜”ˆØ˜Š{ˆ{ˆ{ˆ{àˆŒˆqˆqˆq�#�c�'ˆzÑØ”6˜!˜!˜!˜S ˜W˜*Ô%ˆØ”˜˜˜˜A˜B˜B˜”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óæ   — t          g d¢t          j        dœ¦  «        }|j        |j        |j        |j        k    df<   t          g d¢t          j        dœ¦  «        }t          j        ||¦  «         d S )Nr‘   r˜   r•   )r   rŒ   r™   r'   r(   r•   r)   r*   rŽ   s      r2   Ú/test_loc_setitem_frame_nan_int_coercion_invalidzFTestLocBaseIndependent.test_loc_setitem_frame_nan_int_coercion_invalid2  sn   € õ ˜Y˜Y˜Y­R¬VÐ4Ð4Ñ5Ô5ˆØ#%¤4ˆŒˆrŒt�b”dŠ{˜CÐÑ Ý 9 9 9µ2´6Ð:Ð:Ñ;Ô;ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó`  — t          ddgddgddgdœ¦  «        }|j        dddgf         }t          ddgt          ddgt          ¬	¦  «        t          d¬
¦  «        }t          j        ||¦  «         t          ddgddgddgdœ¦  «        }ddg|j        dddgf<   t          j        ||¦  «         d S )Nrf   r>   rl   ro   r$   r#   )rf   r>   r$   r   rê   ©r   r=   r¡   rp   rm   )r   r(   r   r   r$  r)   rÞ   r*   r¸   s       r2   Ú#test_loc_setitem_frame_mixed_labelsz:TestLocBaseIndependent.test_loc_setitem_frame_mixed_labels:  sÖ   € õ ˜A˜q˜6 q¨! f°C¸°:Ð>Ð>Ñ?Ô?ˆà”˜˜A˜q˜6˜	Ô"ˆÝØ�ˆF�%  A ­fÐ5Ñ5Ô5½VÈ!ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0å ! Q ¨Q°¨F¸#¸s¸ÐDÐDÑEÔEˆØ ˜FˆŒˆq�1�a�&ˆyÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   z.ignore:Setting a value on a view:FutureWarningc           	      óZ  — t          g d¢t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }|j        dd…         }|j        dd…         |_        ||j        dd…<   t          g d¢t          g d	¢t          j        ¬¦  «        dœ¦  «        }t          j        ||¦  «         t          t          d
d¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        gt          g d¢t          j        ¬¦  «        dœ¦  «        }|j        dd…         }|j        dd…         |_        ||j        dd…<   t          j        ||¦  «         d S )N©r¼   r½   Úbazrl   rê   r˜   rf   r>   r   )r½   rÂ  rÂ  )rf   r>   r>   rE  rF  rp   rG  Ú20000101Ú20000102Ú20000103)r   rf   r   rf   r>   ro   )r   r   rÝ   rŒ   rI  r(   r   r)   r*   r   r   )r@   Úwarn_copy_on_writer0   Úrhsr1   s        r2   Ú test_loc_setitem_frame_multiplesz7TestLocBaseIndependent.test_loc_setitem_frame_multiplesI  s­  € õ Ø'Ð'Ð'­fµU¸1±X´XÅRÄXÐ.NÑ.NÔ.NÐOÐOñ
ô 
ˆð Œf�Q�q�SŒkˆØ”H˜Q˜q˜S”MˆŒ	ØˆŒˆq�ˆs‰ÝØ'Ð'Ð'­f°Y°Y°YÅbÄhÐ.OÑ.OÔ.OÐPÐPñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+õ å" <°Ñ=Ô=Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆõ õ ˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)ðõ ˜o˜o˜oµR´XÐ>Ñ>Ô>ð	ð 	ñ
ô 
ˆð Œf�Q�q�SŒkˆØ”H˜Q˜q˜S”MˆŒ	ØˆŒˆq�ˆs‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   ró   r'   Nr(  ÚZc                 óÌ   — t          ddgddggddg¬¦  «                             dt          i¦  «        }||j        d|f<   |j        d	         }t	          |¦  «        r|d
k    sJ ‚d S )Nrf   r>   rl   ro   r'   r•   rŸ   r   )r   r'   rÉ  )r   r
  r$  r(   r    )r@   ró   r(  r0   r¹   s        r2   Ú"test_loc_setitem_with_scalar_indexz9TestLocBaseIndependent.test_loc_setitem_with_scalar_indexo  sr   € õ ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<×CÒCÀSÍ&ÀMÑRÔRˆØ"ˆŒˆq�'ˆzÑØ”˜”ˆå˜Ñ Ô Ð2 V¨s¢] ] ] ] ] ]r4   zindex,box,expectedr>   r@  rn   )rn   rn   rn   rn   rl   ro   rŸ   rf   rÈ   rA  rƒ   )rl   ro   rn   rƒ   rp   rm   rË   ©rn   rƒ   é	   )r•   rÈ   rA  ©rk   é   é   )rl   rn   rƒ   rÍ  )rp   rk   rÏ  rÐ  )rÈ   r'   rA  )rƒ   ro   rn   rÍ  )rÏ  rm   rk   rÐ  rÍ  rk   rÏ  rÐ  )rn   r>   rƒ   )rÍ  ro   rk   )rÏ  rm   rÐ  c                 ó|   — t          ddgddgddggddg¬	¦  «        }||j        |<   t          j        ||¦  «         d S )
Nrf   r>   rl   ro   rp   rm   r'   r•   rŸ   ©r   r(   r)   r*   )r@   r   Úboxr1   r0   s        r2   Ú test_loc_setitem_missing_columnsz7TestLocBaseIndependent.test_loc_setitem_missing_columns  sR   € õj ˜˜A˜  A ¨¨A¨Ð/¸#¸s¸ÐDÑDÔDˆàˆŒˆu‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó.  — t          dt          d¦  «                             d¦  «        t          j        gi¦  «        }|j        }|j        dg         }t          j        |j        |¦  «         |j        dg         }t          j        |j        |¦  «         d S )Nr   râ   ÚUTCr   rf   )	r   r   Útz_localizerš   r›   Údtypesr·   r)   rÞ   rß   s       r2   Útest_loc_coercionz(TestLocBaseIndependent.test_loc_coercion¹  s‚   € å˜¥¨:Ñ!6Ô!6×!BÒ!BÀ5Ñ!IÔ!IÍ2Ì6Ð RÐSÑTÔTˆØ”9ˆà”˜!˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7à”˜!˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7Ð7Ð7r4   c           	      ó  — t          dt          ddd¦  «        t          ddd¦  «        gi¦  «        }|j        }|j        dg         }t	          j        |j        |¦  «         |j        dg         }t	          j        |j        |¦  «         d S )Nr   éÜ  rf   iô  r>   r   )r   r   rØ  r·   r)   rÞ   rß   s       r2   Útest_loc_coercion2z)TestLocBaseIndependent.test_loc_coercion2Ä  s‚   € å˜¥¨$°°1Ñ!5Ô!5µxÀÀaÈÑ7KÔ7KÐ LÐMÑNÔNˆØ”9ˆà”˜!˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7à”˜!˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7Ð7Ð7r4   c                 óê   — t          ddgd gdz  z   i¦  «        }|j        }|j        dd…         }t          j        |j        |¦  «         |j        dd …         }t          j        |j        |¦  «         d S )NÚtextz
some wordsrÍ  r   r>   rl   )r   rØ  r·   r)   rÞ   rß   s       r2   Útest_loc_coercion3z)TestLocBaseIndependent.test_loc_coercion3Ï  sv   € å˜  °$°¸!±Ñ ;Ð<Ñ=Ô=ˆØ”9ˆà”˜˜1˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7à”˜˜˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7Ð7Ð7r4   c                 ó€  — t          d¦  «                             d¦  «        t          d¦  «                             d¦  «        g}t          |t          ddgt          ¬¦  «        ¬¦  «        }t          t          ¬¦  «        }|d          ||¦  «        d<   |d	          ||¦  «        d<   t          j        ||¦  «         d S )
Né*   rÖ  iš  r¼   r½   rê   r
   r   rf   )r   r×  r   r   r$  r)   rÞ   )r@   Ú
indexer_slÚvalsr1   rœ  s        r2   Útest_setitem_new_key_tzz.TestLocBaseIndependent.test_setitem_new_key_tzÚ  sµ   € õ ˜‰OŒO×'Ò'¨Ñ.Ô.Ý˜ÑÔ×(Ò(¨Ñ/Ô/ð
ˆõ ˜$¥e¨U°E¨NÅ&Ð&IÑ&IÔ&IÐJÑJÔJˆå�6Ð"Ñ"Ô"ˆØ!% a¤ˆ
ˆ
�3‰Œ˜ÑØ!% a¤ˆ
ˆ
�3‰Œ˜Ñå
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   c                 ón  — t          g d¢g d¢dœg d¢¬¦  «        }d}t          j        t          |¬¦  «        5  |j        dd …          d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬¦  «        5  |j        d
d …          d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |j        dd…          d d d ¦  «         n# 1 swxY w Y   t          g d¢g d¢dœg d¢¬¦  «                             d
¬¦  «        }|j        dd …         }t          g d¢g d¢dœg d¢¬¦  «        }t          j        ||¦  «         |j        d
d …         }t          j        ||¦  «         |j        dd…         }t          g d¢g d¢dœg d¢¬¦  «        }t          j        ||¦  «         d S )N©rf   r>   rl   ro   rp   rm   )rl   ro   rp   rm   rn   rƒ   r˜   )r   rf   r   rf   r>   rl   r
   z5'Cannot get left slice bound for non-unique label: 1'rÌ   rf   z5'Cannot get left slice bound for non-unique label: 0'r   r>   ©Úaxis)r>   ro   rp   rm   )ro   rm   rn   rƒ   )rf   rf   r>   rl   )r>   ro   rp   )ro   rm   rn   )rf   rf   r>   )r   r«   rÏ   rJ   r(   Ú
sort_indexr)   r*   )r@   r0   rÐ   r¹   r1   s        r2   Útest_loc_non_uniquez*TestLocBaseIndependent.test_loc_non_uniqueè  s¹  € õ Ø$Ð$Ð$Ð+=Ð+=Ð+=Ð>Ð>ÐFXÐFXÐFXð
ñ 
ô 
ˆð FˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�1�2�2ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àEˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�1�2�2ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àEˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�1�Q�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Ø$Ð$Ð$Ð+=Ð+=Ð+=Ð>Ð>ÐFXÐFXÐFXð
ñ 
ô 
ç
Š*˜!ˆ*Ñ
Ô
ð 	ð ”˜˜˜”ˆÝ < < <°l°l°lÐCÐCÈ<È<È<ÐXÑXÔXˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜”ˆÝ
Ô˜f bÑ)Ô)Ð)à”˜˜!˜”ˆÝ 9 9 9°9°9°9Ð=Ð=ÀYÀYÀYÐOÑOÔOˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s5   ¸AÁAÁAÁ<BÂBÂBÃ CÃC Ã#C z
length, l2é„  rö   i » é † c                 ó2  — t          d¦  «        }t          j        t          t          j                             d¦  «                             |t          |¦  «        f¦  «        t	          j	        |¦  «        |¬¦  «        t          t	          j
        |t          |¦  «        f¦  «        dg|z  |¬¦  «        g¦  «        }|j        j        du sJ ‚t	          j	        |¦  «        }|j        |         }t          j        |                     dg¦  «        t          t	          j
        t          |¦  «        t          |¦  «        f¦  «        dgt          |¦  «        z  |¬¦  «        |                     |dd …         ¦  «        g¦  «        }t          j        ||¦  «         d S )NÚABCDEFGr>   r  r   Frf   )rð   rš   Úconcatr   rŒ   rÛ   rÜ   r¹  r  r�   Úonesr   Ú	is_uniquer(   Útaker)   r*   )r@   ÚlengthÚl2r<   r0   r<  r¹   r1   s           r2   Ú test_loc_non_unique_memory_errorz7TestLocBaseIndependent.test_loc_non_unique_memory_error
  sm  € õ �y‘/”/ˆåŒYåÝ”I×)Ò)¨!Ñ,Ô,×<Ò<¸fÅcÈ'ÁlÄlÐ=SÑTÔTÝœ) FÑ+Ô+Ø#ðñ ô õ
 �"œ' 2¥s¨7¡|¤|Ð"4Ñ5Ô5¸a¸SÀ2¹XÈwÐWÑWÔWðñ	
ô 	
ˆð ŒxÔ! UÐ*Ð*Ð*Ð*åŒy˜‰}Œ}ˆØ”˜”ˆÝ”9à—’˜˜‘”ÝÝ”G�S ™YœY­¨G©¬Ð5Ñ6Ô6Ø˜#¥ D¡	¤	™/Ø#ðñ ô ð
 —’˜˜Q˜R˜RœÑ!Ô!ðñ

ô 

ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óÌ   — t          ddgddgg¦  «        }d|j        _        |j        ddg         j        j        }|dk    sJ ‚|j        ddg         j        j        }|dk    sJ ‚d S )Nrf   Ú
index_namer   )r   r   r¡   r·   r(   ©r@   r0   r¹   s      r2   Útest_loc_namez$TestLocBaseIndependent.test_loc_name.  sw   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ$ˆŒŒØ”˜!˜Q˜”Ô&Ô+ˆØ˜Ò%Ð%Ð%Ð%à”˜˜A˜”Ô%Ô*ˆØ˜Ò%Ð%Ð%Ð%Ð%Ð%r4   c           
      ó.  — t          t          j        d¦  «        t          d„ t	          d¦  «        D ¦   «         d¬¦  «        t          d„ t	          d¦  «        D ¦   «         d¬¦  «        ¬¦  «        }t          j        |j        d d …g f         |j        d d …d d	…f         d
d
¬¦  «         t          j        |j        g d d …f         |j        d d	…d d …f         d
d
¬¦  «         t          j        |j        g          |j        d d	…d d …f         d
d
¬¦  «         d S )N)rp   r>   c                 ó   — g | ]}d |› �‘ŒS ©zi-rz   r§  s     r2   rÚ   zLTestLocBaseIndependent.test_loc_empty_list_indexer_is_ok.<locals>.<listcomp>;  s   € Ð4Ð4Ð4 a˜˜a˜˜Ð4Ð4Ð4r4   rp   r$   r    c                 ó   — g | ]}d |› �‘ŒS rü  rz   r§  s     r2   rÚ   zLTestLocBaseIndependent.test_loc_empty_list_indexer_is_ok.<locals>.<listcomp><  s   € Ð6Ð6Ð6¨˜8 ˜8˜8Ð6Ð6Ð6r4   r>   r  r   T)Úcheck_index_typeÚcheck_column_type)	r   rŒ   rð  r   rÝ   r)   r*   r(   r·   r?   s     r2   Ú!test_loc_empty_list_indexer_is_okz8TestLocBaseIndependent.test_loc_empty_list_indexer_is_ok8  s?  € ÝÝŒG�F‰OŒOÝÐ4Ð4­5°©8¬8Ð4Ñ4Ô4¸3Ð?Ñ?Ô?ÝÐ6Ð6­U°1©X¬XÐ6Ñ6Ô6¸SÐAÑAÔAð
ñ 
ô 
ˆõ 	ÔØŒF�1�1�1�b�5ŒM˜2œ7 1 1 1 b q b 5œ>¸DÐTXð	
ñ 	
ô 	
ð 	
õ 	ÔØŒF�2�q�q�q�5ŒM˜2œ7 2 A 2 q q q 5œ>¸DÐTXð	
ñ 	
ô 	
ð 	
õ 	ÔØŒF�2ŒJ˜œ    A A A œ¸ÐQUð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r4   c                 óF  — t          dg d¢i¦  «        }|j        d d …         }||usJ ‚|d d …         |usJ ‚|j        d d …d d …f         |usJ ‚t          j        |d         j        |d         j        ¦  «        sJ ‚t          j        |¦  «        5  g d¢|j        d d …df<   d d d ¦  «         n# 1 swxY w Y   |r#|d         g d¢k                         ¦   «         sJ ‚n |d         dk                         ¦   «         sJ ‚t          t          j         	                    d¦  «         
                    d¦  «        ¦  «        }|s|r|d         |j        d d …df         usJ ‚n|d         |j        d d …df         u sJ ‚t          g d¢¦  «        }|j        d d …         }||usJ ‚|d d …         |usJ ‚t          j        |¦  «        5  g d	¢|d d
…<   d d d ¦  «         n# 1 swxY w Y   |r!t          |d d
…         g d¢k    ¦  «        sJ ‚d S t          |d d
…         g d	¢k    ¦  «        sJ ‚d S )Nr$   r‘   )ro   ro   ro   ro   r>   ©rk   ro   r   ræ  rÌ  rl   )r   r(   rŒ   Úshares_memoryÚ_valuesr)   Úassert_cow_warningrB  rÛ   rÜ   r¹  r   )r@   Úusing_copy_on_writerÆ  Úoriginal_dfÚ	sliced_dfr0   Úoriginal_seriesÚsliced_seriess           r2   Ú&test_identity_slice_returns_new_objectz=TestLocBaseIndependent.test_identity_slice_returns_new_objectK  s%  € õ
    i i iÐ 0Ñ1Ô1ˆØ”O A A AÔ&ˆ	Ø Ð+Ð+Ð+Ð+Ø˜1˜1˜1Œ~ [Ð0Ð0Ð0Ð0ØŒ˜q˜q˜q ! ! !˜tÔ$¨KÐ7Ð7Ð7Ð7õ Ô ¨CÔ 0Ô 8¸)ÀC¼.Ô:PÑQÔQÐQÐQÐQõ Ô"Ð#5Ñ6Ô6ð 	0ð 	0Ø&/ i iˆKŒO˜A˜A˜A˜s˜FÑ#ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0àð 	/Ø˜c”N i i iÒ/×4Ò4Ñ6Ô6Ð6Ð6Ð6Ð6à˜c”N aÒ'×,Ò,Ñ.Ô.Ð.Ð.Ð.õ •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØð 	)Ð"4ð 	)Ø�a”5 ¤ q q q¨! t¤Ð,Ð,Ð,Ð,Ð,à�a”5˜BœF 1 1 1 a 4œLÐ(Ð(Ð(Ð(õ !Ð!3Ð!3Ð!3Ñ4Ô4ˆØ'Ô+¨A¨A¨AÔ.ˆØ OÐ3Ð3Ð3Ð3Ø˜q˜q˜qÔ!¨Ð8Ð8Ð8Ð8åÔ"Ð#5Ñ6Ô6ð 	,ð 	,Ø"+ ) )ˆO˜B˜Q˜BÑð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,àð 	7Ý�} R a RÔ(¨I¨I¨IÒ5Ñ6Ô6Ð6Ð6Ð6Ð6Ð6å�} R a RÔ(¨I¨I¨IÒ5Ñ6Ô6Ð6Ð6Ð6Ð6Ð6s$   ÂB,Â,B0Â3B0Æ>
GÇGÇGc                 óì  — |s5t           j                             d¬¦  «        }|                     |¦  «         t	          t          t          d¦  «        t          d¦  «        ¦  «        ddg¬¦  «        }|                     ¦   «         }|j        d d …df         }|dz  }t          j
        ||¦  «         |                     ¦   «         }|j        |j        df         }|dz  }t          j
        ||¦  «         d S )Nz!accidental fix reverted - GH37497©Úreasonrl   r$   r#   rŸ   r>   )r«   r¬   ÚxfailÚapplymarkerr   ÚziprÝ   rñ   r(   r)   r*   r   )r@   rL   r  r¬   rÙ   r\  ÚqÚzs           r2   Útest_loc_copy_vs_viewz,TestLocBaseIndependent.test_loc_copy_vs_viewv  sâ   € ð #ð 	&Ý”;×$Ò$Ð,OÐ$ÑPÔPˆDØ×Ò Ñ%Ô%Ð%Ý•c�% ™(œ(¥E¨!¡H¤HÑ-Ô-¸¸S°zÐBÑBÔBˆà�FŠF‰HŒHˆØŒE�!�!�!�S�&ŒMˆØ	ˆQ‰ˆå
Ô˜a Ñ#Ô#Ð#à�FŠF‰HŒHˆØŒE�!”'˜3�,ÔˆØ	ˆQ‰ˆå
Ô˜a Ñ#Ô#Ð#Ð#Ð#r4   c                 óh  — t          j        d¦  «        j        }t          ddg|dz
  |g¬¦  «        }|j        |dz
           }|j        d         }||k    sJ ‚|j        |dz
  g         }|j        dg         }t          j        ||¦  «         |j        |dz
  |g         }t          j        ||¦  «         d S )Nrû   rf   r>   r
   r   )rŒ   ÚiinfoÚmaxr   r(   r·   r)   rÞ   )r@   Úumaxrœ  r¹   r1   s        r2   Útest_loc_uint64z&TestLocBaseIndependent.test_loc_uint64Š  sÁ   € õ Œx˜Ñ!Ô!Ô%ˆÝ�a˜�V D¨1¡H¨dÐ#3Ð4Ñ4Ô4ˆà”˜ ™Ô"ˆØ”8˜A”;ˆØ˜Ò!Ð!Ð!Ð!à”˜$ ™(˜Ô$ˆØ”8˜Q˜C”=ˆÝ
Ô˜v xÑ0Ô0Ð0à”˜$ ™( DÐ)Ô*ˆÝ
Ô˜v sÑ+Ô+Ð+Ð+Ð+r4   c                 ól  — t          j        d¦  «        j        }t          ddg|dz
  |g¬¦  «        }t	          j        t          d¬¦  «        5  |j        d          d d d ¦  «         n# 1 swxY w Y   t	          j        t          d¬¦  «        5  |j        dg          d d d ¦  «         d S # 1 swxY w Y   d S )Nrû   rf   r>   r
   z-1rÌ   r!  )rŒ   r  r  r   r«   rÏ   rJ   r(   )r@   r  rœ  s      r2   Ú!test_loc_uint64_disallow_negativez8TestLocBaseIndependent.test_loc_uint64_disallow_negative›  s0  € åŒx˜Ñ!Ô!Ô%ˆÝ�a˜�V D¨1¡H¨dÐ#3Ð4Ñ4Ô4ˆåŒ]�8¨4Ð0Ñ0Ô0ð 	ð 	àŒG�BŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨4Ð0Ñ0Ô0ð 	ð 	àŒG�R�DŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA'Á'A+Á.A+ÂB)Â)B-Â0B-c           	      ó  — g d¢}t          |t          j        t          j        gt	          |¦  «        z  t
          ¬¦  «        dœ¦  «        }t          ddg¬¦  «        }||j        d d …df<   t          j        ||¦  «         d S ©Nr‘   rê   ©rÙ   r\  rÙ   r\  rŸ   )	r   rŒ   r¶   r™   r  r$  r(   r)   r*   ©r@   r–   r1   r0   s       r2   Ú*test_loc_setitem_empty_append_expands_rowszATestLocBaseIndependent.test_loc_setitem_empty_append_expands_rows¨  s‡   € ð ˆyˆyˆÝØ�RœX¥r¤v hµ°T±´Ñ&:Å&ÐIÑIÔIÐJÐJñ
ô 
ˆõ
   S˜zÐ*Ñ*Ô*ˆØˆŒˆqˆqˆq�#ˆv‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c           	      óT  — g d¢}t          |t          j        t          j        gt	          |¦  «        z  t
          ¬¦  «        dœ¦  «        }t          ddg¬¦  «        }|d                              t          j        ¦  «        |d<   ||j        d d …df<   t          j
        ||¦  «         d S r  )r   rŒ   r¶   r™   r  r$  r
  rI  r(   r)   r*   r  s       r2   Ú6test_loc_setitem_empty_append_expands_rows_mixed_dtypezMTestLocBaseIndependent.test_loc_setitem_empty_append_expands_rows_mixed_dtypeµ  s¢   € ð ˆyˆyˆÝØ�RœX¥r¤v hµ°T±´Ñ&:Å&ÐIÑIÔIÐJÐJñ
ô 
ˆõ   S˜zÐ*Ñ*Ô*ˆØ�S”'—.’.¥¤Ñ*Ô*ˆˆ3‰ØˆŒˆqˆqˆq�#ˆv‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 óÆ   — t          dgt          j        gdœ¦  «        }t          ddgt          ¬¦  «        }|j        d         |j        d<   t          j        ||¦  «         d S )NrU  r  rÙ   r\  r;   )r   rÙ   )r   rŒ   r™   rš  r(   r)   r*   r]  s      r2   Ú*test_loc_setitem_empty_append_single_valuezATestLocBaseIndependent.test_loc_setitem_empty_append_single_valueÂ  s^   € å C 5µ´¨xÐ8Ð8Ñ9Ô9ˆÝ  S˜zµÐ7Ñ7Ô7ˆØ!œ fÔ-ˆŒˆv‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 óÈ  — ddg}t          ddg¬¦  «        }|j                             t          j        ¦  «        |_        dt          j        t          ¦  «        › d�}t          j        t          |¬¦  «        5  ||j
        d	dgdf<   d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          |¬¦  «        5  ||j
        d	d…df<   d d d ¦  «         d S # 1 swxY w Y   d S )Nrf   r>   rÙ   r\  rŸ   z"None of \[Index\(\[0, 1\], dtype='z'\)\] are in the \[index\]rÌ   r   ú)setting an array element with a sequence.)r   r   r
  rŒ   rI  r=   r  r«   rÏ   rJ   r(   Ú
ValueError)r@   r–   r0   rÐ   s       r2   Ú$test_loc_setitem_empty_append_raisesz;TestLocBaseIndependent.test_loc_setitem_empty_append_raisesÉ  so  € ð �1ˆvˆÝ  S˜zÐ*Ñ*Ô*ˆØ”8—?’?¥2¤8Ñ,Ô,ˆŒð$µ"´(½3±-´-ð $ð $ð $ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	'ð 	'Ø"&ˆBŒF�A�q�6˜3�;Ñð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð :ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$Ø#ˆBŒF�1�Q�3˜�8Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s$   Á8BÂBÂBÂ;CÃCÃCc                 ó¾   — t          ddgddgg¦  «        }|j        t          j        d¦  «                 }t	          ddgd¬¦  «        }t          j        ||¦  «         d S )Nrf   r>   rl   ro   r   r    )r   r(   rŒ   r¶   r   r)   rÞ   )r@   r0   r¹   r  s       r2   Útest_indexing_zerodim_np_arrayz5TestLocBaseIndependent.test_indexing_zerodim_np_arrayÚ  s_   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ”�œ ™œÔ$ˆÝ�A�q�6 Ð"Ñ"Ô"ˆÝ
Ô˜v qÑ)Ô)Ð)Ð)Ð)r4   c                 óv   — t          ddg¦  «        }|j        t          j        d¦  «                 }|dk    sJ ‚d S )Nrf   r>   r   )r   r(   rŒ   r¶   )r@   r  r¹   s      r2   Ú%test_series_indexing_zerodim_np_arrayz<TestLocBaseIndependent.test_series_indexing_zerodim_np_arrayá  s6   € å�A�q�6‰NŒNˆØ”•r”x ‘{”{Ô#ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r4   c                 óô   — g d¢d gdz  z   }t          |t          dd¦  «        ¬¦  «        }t          t          dd¦  «        t          j        ¬¦  «        }g d¢|j        ddd	…<   t          j        ||¦  «         d S )
Nræ  ro   iÚ  iä  r
   rL  )rm   rp   ro   rl   r>   rf   rÃ   r!  )r   rÝ   rŒ   ré   r(   r)   rÞ   )r@   r–   r1   r¹   s       r2   Útest_loc_reverse_assignmentz2TestLocBaseIndependent.test_loc_reverse_assignmentç  sƒ   € à!Ð!Ð! T F¨Q¡JÑ.ˆÝ˜$¥e¨D°$Ñ&7Ô&7Ð8Ñ8Ô8ˆå�e D¨$Ñ/Ô/µr´zÐBÑBÔBˆØ#5Ð#5Ð#5ˆŒ
�4˜˜R�<Ñ å
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   zcan't set int into stringr  c                 óî  — d„ t          d¦  «        D ¦   «         }t          |dg¬¦  «        }t          |dgt          ¬¦  «        }t          j        ||¦  «         d„ |D ¦   «         |j        |j        df<   t          |dgt          ¬¦  «                             t          ¦  «        }t          j        ||¦  «         d„ |D ¦   «         |d<   t          |dgt          ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó�   — g | ]C}t          t          j                             d ¦  «                             ¦   «         dz  ¦  «        ‘ŒDS )r>   gê-�™—q=)r:   rŒ   rÛ   rÜ   )rØ   r]   s     r2   rÚ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>õ  sA   € ÐUÐUÐUÀq•C�œ	×-Ò-¨aÑ0Ô0×7Ò7Ñ9Ô9¸EÑAÑBÔBÐUÐUÐUr4   rp   r'   rŸ   r;   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rz   ©rš  r×   s     r2   rÚ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>ü  s   € Ð(DÐ(DÐ(D°a­¨q©¬Ð(DÐ(DÐ(Dr4   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rz   r2  r×   s     r2   rÚ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>  s   € Ð2Ð2Ð2 A•u˜Q‘x”xÐ2Ð2Ð2r4   )	rÝ   r   r$  r)   r*   r(   r   rš  r
  )r@   Úcol_datar¹   r1   s       r2   Ú3test_loc_setitem_str_to_small_float_conversion_typezJTestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_typeñ  sÿ   € ð VÐUÍEÐRSÉHÌHÐUÑUÔUˆÝ˜8¨c¨UÐ3Ñ3Ô3ˆÝ˜X°¨u½FÐCÑCÔCˆÝ
Ô˜f hÑ/Ô/Ð/ð )EÐ(D¸8Ð(DÑ(DÔ(DˆŒ
�6”< Ð$Ñ%Ý˜X°¨u½EÐBÑBÔB×IÒIÍ&ÑQÔQˆÝ
Ô˜f hÑ/Ô/Ð/ð 3Ð2¨Ð2Ñ2Ô2ˆˆs‰Ý˜X°¨u½EÐBÑBÔBˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óª  — t          ddd¬¦  «        }|j        dk    |j        dk    z  }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬	¦  «        }t          j
        ||¦  «        }|j        t          dd¦  «                 }|j        |         }t          j        ||¦  «         |j        d
d …         }|j        t          dd¦  «                 }|dd …         }|j                             d ¦  «        |_        |j                             d ¦  «        |_        t          j        ||¦  «         d S )Nú1/1/2000z1/5/2000Ú5min©ÚfreqrÍ  ru   r>   rl   r
   z1/4/2000r!  )r   ÚhourÚminuter   rŒ   rÛ   rÜ   r¹  r  r)   Úget_objr(   r   r¤   r   Ú
_with_freq)	r@   Úframe_or_seriesÚrngr<  rM   r¹   r¥   Úchunkr1   s	            r2   Útest_loc_getitem_time_objectz3TestLocBaseIndependent.test_loc_getitem_time_object  s+  € Ý˜ Z°fÐ=Ñ=Ô=ˆØ”˜A’ #¤*°Ò"2Ñ3ˆåÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆõ Œj˜˜oÑ.Ô.ˆà”�˜a ™œÔ%ˆØŒg�dŒmˆÝ
Œ˜ Ñ$Ô$Ð$à”˜
˜˜Ô$ˆØ”�4  2™;œ;Ô'ˆØ˜"˜#˜#”;ˆð ”|×.Ò.¨tÑ4Ô4ˆŒØ!œ×2Ò2°4Ñ8Ô8ˆŒÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   Ú
spmatrix_t)Ú
coo_matrixÚ
csc_matrixÚ
csr_matrixr=   c                 ó  — t          j        d¦  «        }t          ||¦  «        }d\  }} |t          j        |||¬¦  «        |¬¦  «        }t
          j                             |¦  «        }t          d|¦  «        }|j	        |         j
        }	|                     ¦   «         |         }
t          j        |	|
¦  «         |j	        |         j        j
        }	t          j        |t!          |d¬¦  «        ¦  «        }
t          j        |	|
¦  «         d S )Núscipy.sparse)rp   rn   rê   r>   r   )Ú
fill_value)r«   ÚimportorskipÚgetattrrŒ   Úeyer   ÚsparseÚfrom_spmatrixrÝ   r(   rœ   Útoarrayr)   Úassert_numpy_array_equalrØ  Úfullr   )r@   rC  r=   Ú	sp_sparseÚrowsr  Úspmatrixr0   Úitr_idxr¹   r1   s              r2   Ú$test_loc_getitem_range_from_spmatrixz;TestLocBaseIndependent.test_loc_getitem_range_from_spmatrix  sù   € õ Ô'¨Ñ7Ô7ˆ	å˜Y¨
Ñ3Ô3ˆ
ð
 ‰
ˆˆdØ�:�bœf T¨4°uÐ=Ñ=Ô=ÀUÐKÑKÔKˆÝÔ×+Ò+¨HÑ5Ô5ˆõ ˜˜4‘.”.ˆØ”˜”Ô'ˆØ×#Ò#Ñ%Ô% gÔ.ˆÝ
Ô# F¨HÑ5Ô5Ð5ð ”˜”Ô'Ô.ˆÝ”7˜4¥¨U¸qÐ!AÑ!AÔ!AÑBÔBˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r4   c           	      ó¶   — t          dt          j        ddgt          d¦  «        ¬¦  «        i¦  «        }|j        ddg         }t          j        ||¦  «         d S )Nr'   r   rI  rê   rf   )r   rš   r¶   r   r(   r)   r*   rø  s      r2   Ú,test_loc_getitem_listlike_all_retains_sparsezCTestLocBaseIndependent.test_loc_getitem_listlike_all_retains_sparse5  sW   € Ý˜�RœX q¨! fµKÀÑ4HÔ4HÐIÑIÔIÐJÑKÔKˆØ”˜˜A˜”ˆÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r4   c                 ó  — t          j        d¦  «        }t          j                             |                     d¦  «        ¦  «        }|j        t          d¦  «                 }t          g d¢g d¢gt          dd¦  «        ¬¦  «        }t          j
        ||¦  «         |j        t          d¦  «                 j        t          d	¦  «                 }t          g d¢gt          dd¦  «        ¬¦  «        }t          j
        ||¦  «         d S )
NrH  rp   r>   ©rU  r  r  r  r  )r  rU  r  r  r  ré   r  rê   rf   )r«   rJ  r   rM  rN  rL  r(   rÝ   r   r)   r*   )r@   rR  r0   r¹   r1   s        r2   Útest_loc_getitem_sparse_framez4TestLocBaseIndependent.test_loc_getitem_sparse_frame:  sø   € åÔ'¨Ñ7Ô7ˆ	åÔ×+Ò+¨I¯MªM¸!Ñ,<Ô,<Ñ=Ô=ˆØ”�˜a™œÔ!ˆÝØ&Ð&Ð&Ð(AÐ(AÐ(AÐBÝ˜i¨Ñ-Ô-ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/à”�˜a™œÔ!Ô%¥e¨A¡h¤hÔ/ˆÝØ&Ð&Ð&Ð'­{¸9ÀcÑ/JÔ/Jð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 ó¸  — t          g d¢t          dd¦  «        ¬¦  «        }|j        t          d¦  «                 }t          ddgt          dd¦  «        ¬¦  «        }t	          j        ||¦  «         |j        t          d¦  «                 j        t          d¦  «                 }t          ddgt          dd¦  «        ¬¦  «        }t	          j        ||¦  «         d S )NrZ  ré   r  rê   r>   rU  rl   )r   r   r(   rÝ   r)   rÞ   )r@   r  r¹   r1   s       r2   Útest_loc_getitem_sparse_seriesz5TestLocBaseIndependent.test_loc_getitem_sparse_seriesL  sÁ   € åÐ,Ð,Ð,µKÀ	È3Ñ4OÔ4OÐPÑPÔPˆà”•u˜Q‘x”x”ˆÝ˜3 ˜*­K¸	À3Ñ,GÔ,GÐHÑHÔHˆÝ
Ô˜v xÑ0Ô0Ð0à”•u˜Q‘x”x”Ô$¥U¨1¡X¤XÔ.ˆÝ˜3 ˜*­K¸	À3Ñ,GÔ,GÐHÑHÔHˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   r(   r·   c                 óú   — t          g d¢g d¢gt          t          ¦  «        ¬¦  «        }t          ||¦  «        d         }t	          g d¢t          t          ¦  «        d¬¦  «        }t          j        ||¦  «         d S )N)rU  r  ç      ø?)r  rî   r  rê   r   )r=   r¡   )r   r   rš  rK  r   r)   rÞ   )r@   ró   r0   r¹   r1   s        r2   Ú!test_getitem_single_row_sparse_dfz8TestLocBaseIndependent.test_getitem_single_row_sparse_dfX  sx   € õ ˜˜˜¨¨¨Ð9ÅÍUÑASÔASÐTÑTÔTˆÝ˜˜WÑ%Ô% aÔ(ˆÝ˜/˜/˜/µ½UÑ1CÔ1CÈ!ÐLÑLÔLˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   Úkey_typec                 ó’   —  |g d¢¦  «        }|j         d d …|f         }|j         d d …g d¢f         }t          j        ||¦  «         d S )NrË   )r(   r)   r*   )r@   Úfloat_framera  Úidxr¹   r1   s         r2   Útest_loc_getitem_iterablez0TestLocBaseIndependent.test_loc_getitem_iterable`  s[   € àˆh���Ñ'Ô'ˆØ”    C Ô(ˆØ”? 1 1 1 o o oÐ#5Ô6ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óD  — t          t          j                             d¦  «                             d¬¦  «        ¦  «        }t          ddd¬¦  «        |_        |j        t          d¦  «        d …d d …f         }|j        dd …d d …f         }t          j
        ||¦  «         d S )Nr>   r  r/  Ú0srk   r  ©ÚstartÚperiodsr:  )r   rŒ   rÛ   rÜ   Únormalr   r   r(   r   r)   r*   rß   s       r2   Ú#test_loc_getitem_timedelta_0secondsz:TestLocBaseIndependent.test_loc_getitem_timedelta_0secondsg  s˜   € å•r”y×,Ò,¨QÑ/Ô/×6Ò6¸GÐ6ÑDÔDÑEÔEˆÝ"¨°rÀÐDÑDÔDˆŒØ”6�) D™/œ/Ð+Ð+¨Q¨Q¨QÐ.Ô/ˆØ”˜˜˜˜q˜q˜q˜Ô!ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   úval,expectedì   ÿÿÿÿ ì            c                 ó‚   — t          ddgddg¬¦  «        }|j        |         }||_        t          j        ||¦  «         d S )Nrf   r>   rn  ro  r
   )r   r(   r¡   r)   rÞ   )r@   rH  r1   r0   r¹   s        r2   Útest_loc_getitem_uint64_scalarz5TestLocBaseIndependent.test_loc_getitem_uint64_scalaro  sJ   € õ
 ˜˜1�v i°Ð%7Ð8Ñ8Ô8ˆØ”˜”ˆàˆŒÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óÌ   — |}t          g d¢t          g d¢|¬¦  «        ¬¦  «        }|                     ¦   «         }d|j        d<   d|j        d<   t          j        ||¦  «         d S )Nr  )r   ç      à?rf   rê   r
   Úzoorf   r>   )r   r   rñ   r(   r·   r)   rÞ   )r@   Úfloat_numpy_dtyper=   rœ  r1   s        r2   Ú+test_loc_setitem_int_label_with_float_indexzBTestLocBaseIndependent.test_loc_setitem_int_label_with_float_indexz  sk   € à!ˆÝ�_�_�_­E°+°+°+ÀUÐ,KÑ,KÔ,KÐLÑLÔLˆØ—8’8‘:”:ˆàˆŒ�‰
Ø ˆŒ�aÑå
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   zindexer, expected)
rZ   rf   r>   rl   ro   rp   rm   rn   rƒ   rÍ  )
r   rf   r>   rl   rZ   rZ   rZ   rZ   rƒ   rÍ  )
r   rf   r>   rZ   ro   rZ   rm   rn   rƒ   rÍ  c                 ó  — t          t          d¦  «        d¬¦  «        }t          dt          d¦  «        id|¬¦  «        }d|j        |j        |         df<   t          ||dgd¬¦  «        }t          j        ||¦  «         d S )	Nrk   r  ©rz  rÙ   rI  ©r=   r   rZ   r—  )r   rÝ   r   r(   r   r)   r*   )r@   ró   r1   Útdir0   s        r2   Ú/test_loc_setitem_listlike_with_timedelta64indexzFTestLocBaseIndependent.test_loc_setitem_listlike_with_timedelta64index…  s�   € õ �5 ™9œ9¨3Ð/Ñ/Ô/ˆÝ˜�U 2™YœYÐ'¨w¸cÐBÑBÔBˆà)+ˆŒˆrŒx˜Ô  #Ð%Ñ&åØØØ�EØð	
ñ 
ô 
ˆõ 	Ô˜h¨Ñ+Ô+Ð+Ð+Ð+r4   c                 óž  — t          g d¢t          d¦  «        dœ¦  «        }t          g d¢t          d¦  «        dœ¦  «        }t          j        t          d¬¦  «        5  t          ddgd	dg¬
¦  «        |j        dd…d	f<   t          ddgd	dg¬
¦  «        |j        dd…df<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )N©rf   rf   rf   rf   rf   Úaaaaarù   )rf   r#   r#   rf   rf   Úaabbarü   rÌ   r#   r$   ©Ú
categoriesrf   r>   rl   )r   rð   r)   rý   rþ   r   r(   r*   )r@   r0   r¥   s      r2   Ú8test_loc_setitem_categorical_values_partial_column_slicezOTestLocBaseIndependent.test_loc_setitem_categorical_values_partial_column_sliceŸ  s8  € õ ˜_˜_˜_µ4¸±=´=ÐAÐAÑBÔBˆÝÐ1Ð1Ð1½¸W¹¼ÐFÐFÑGÔGˆÝÔ'ÝÐ!=ð
ñ 
ô 
ð 	Nð 	Nõ  +¨C°¨:À3ÈÀ*ÐMÑMÔMˆBŒF�1�Q�3˜�8ÑÝ*¨C°¨:À3ÈÀ*ÐMÑMÔMˆBŒF�1�Q�3˜�8Ñð		Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nõ
 	Ô˜b #Ñ&Ô&Ð&Ð&Ð&s   ÁAB-Â-B1Â4B1c                 óz  — t          dgdgdœ¦  «        }t          |d         g d¢¬¦  «        }||j        d d …df<   |d         }t          ||j        d¬¦  «                             |st          nd¦  «        }t          j        ||¦  «         ||d<   t          j        |d         t          |d¬	¦  «        ¦  «         d S )
Nr$   r   )ÚAlphaÚNumericr„  r  r€  rä   ústring[pyarrow_numpy]r    )	r   r   r(   r   r   r
  r$  r)   rÞ   )r@   Úusing_infer_stringr0   r�  r¹   r1   s         r2   Ú'test_loc_setitem_single_row_categoricalz>TestLocBaseIndependent.test_loc_setitem_single_row_categorical«  sÑ   € å # °A°3Ð7Ð7Ñ8Ô8ˆÝ   G¤¸¸¸ÐIÑIÔIˆ
ð (ˆŒˆqˆqˆq�'ˆzÑà�G”ˆÝ˜*¨B¬H¸7ÐCÑCÔC×JÒJØ,ÐI�FˆFÐ2Iñ
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0ð !ˆˆ7‰Ý
Ô˜r 'œ{­F°:ÀGÐ,LÑ,LÔ,LÑMÔMÐMÐMÐMr4   c                 ó  — t          dt          d¦  «        gdz  i¦  «        }t          j        d¦  «        |j        dd…df<   t          d¦  «        |j        d         k    sJ ‚t          d¦  «        |j        d         k    sJ ‚t          j        t          d	¬
¦  «        5  t          ddd¦  «        |j        d<   d d d ¦  «         n# 1 swxY w Y   t          d¦  «                             ¦   «         |j        d         k    sJ ‚d S )NrQ   z
2010-10-01rl   z
2008-08-08r   rf   )r   rQ   )rf   rQ   rM  rÌ   iÕ  rp   )r>   rQ   z
2005-05-05)	r   r   rŒ   r„  r(   r)   rý   rþ   r   r?   s     r2   Ú"test_loc_setitem_datetime_coercionz9TestLocBaseIndependent.test_loc_setitem_datetime_coercion¾  s4  € å˜�i¨Ñ5Ô5Ð6¸Ñ:Ð;Ñ<Ô<ˆÝœ=¨Ñ6Ô6ˆŒˆq�ˆs�CˆxÑÝ˜Ñ&Ô&¨"¬&°¬.Ò8Ð8Ð8Ð8Ý˜Ñ&Ô&¨"¬&°¬.Ò8Ð8Ð8Ð8ÝÔ'­Ð=QÐRÑRÔRð 	.ð 	.Ý! $¨¨1Ñ-Ô-ˆBŒF�6‰Nð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å˜Ñ&Ô&×+Ò+Ñ-Ô-°´¸´Ò?Ð?Ð?Ð?Ð?Ð?s   ÂCÃCÃCÚidxerÚvarc                 óL  — |}t          ddd|¬¦  «        }t          d|dg¬¦  «        }t          |dgt          j        ¬¦  «        }t	          j        |dk    rt          nd d	¬
¦  «        5  ||j        d d …|f<   d d d ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         d S )Nz
2015-07-12rl   r}  )ri  rj  r:  Útzr  rŒ  r  r—  rM  rÌ   )	r   r   rŒ   ré   r)   rý   rþ   r(   r*   )r@   r‹  Útz_naive_fixturerŽ  rd  r1   r¹   s          r2   Ú!test_loc_setitem_datetimeindex_tzz8TestLocBaseIndependent.test_loc_setitem_datetimeindex_tzÈ  sÿ   € ð ˆÝ˜|°Q¸SÀRÐHÑHÔHˆÝ˜S¨°e°WÐ=Ñ=Ô=ˆõ  ¨u¨g½R¼ZÐHÑHÔHˆÝÔ'Ø" eš^˜^�MˆM°Ð=Qð
ñ 
ô 
ð 	,ð 	,ð $,ˆFŒJ�q�q�q˜%�xÑ ð		,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Á)BÂBÂBc                 ó”  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬¦  «        }t          dd	d	¦  «        }t          t          d
d	d	¦  «        t          dd	d	¦  «        ¦  «        }g d¢}g d¢}| 	                    ¦   «         }d	|j
        |<   |j
        |         }|j
        |          	                    ¦   «         }	d	|	j
        d d …<   |r|	                     t          ¦  «        }	t          j        ||	¦  «         | 	                    ¦   «         }d	|j
        |<   |j        |         |j
        |<   t          j        ||¦  «         | 	                    ¦   «         }d	|j
        |<   |j
        |         }|j
        |          	                    ¦   «         }	d	|	j
        d d …<   |r|	                     t          ¦  «        }	t          j        ||	¦  «         | 	                    ¦   «         }d	|j
        |<   |j        |         |j
        |<   t          j        ||¦  «         d S )Nz
2012-01-01z
2012-01-05Ú30minr9  r>   rp   r
   rÐ  r   é   é   )é   éH   éx   é¨   )é   é   é   éJ   éK   éL   éz   é{   é|   éª   é«   é¬   )r   r   rŒ   rÛ   rÜ   r¹  r  r   r®   rñ   r(   r
  rš  r)   r*   r·   )
r@   Úusing_array_managerr   r0   ÚakeyÚbkeyÚaindsÚbindsr¹   r1   s
             r2   Útest_loc_setitem_time_keyz0TestLocBaseIndependent.test_loc_setitem_time_keyØ  s  € Ý˜<¨¸GÐDÑDÔDˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸%±j´jÀ!°_ÑEÔEÈUð
ñ 
ô 
ˆõ �B˜˜1‰~Œ~ˆÝ•T˜"˜a ‘^”^¥T¨"¨a°¡^¤^Ñ4Ô4ˆØ"Ð"Ð"ˆØFÐFÐFˆà—’‘”ˆØˆŒ
�4ÑØ”˜DÔ!ˆØ”6˜$”<×$Ò$Ñ&Ô&ˆØˆŒ�Q�Q�Q‰Øð 	.à—’¥uÑ-Ô-ˆHÝ
Ô˜f hÑ/Ô/Ð/à—’‘”ˆØˆŒ
�4ÑØœ7 5œ>ˆŒ
�4ÑÝ
Ô˜f bÑ)Ô)Ð)à—’‘”ˆØˆŒ
�4ÑØ”˜DÔ!ˆØ”6˜$”<×$Ò$Ñ&Ô&ˆØˆŒ�Q�Q�Q‰Øð 	.à—’¥uÑ-Ô-ˆHÝ
Ô˜f hÑ/Ô/Ð/à—’‘”ˆØˆŒ
�4ÑØœ7 5œ>ˆŒ
�4ÑÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r4   ra   c                 óê  — t          j        g d¢¦  «        }t          g d¢g d¢g|¬¦  «        }|                     ¦   «         }t	          j        dd¬¦  «        |j        d d …|f<   t          g d¢g d	¢g|¬¦  «        }t          j        ||¦  «         | 	                    d
¬¦  «        }t	          j        dd¬¦  «        |j        d d …|f<   | 	                    d
¬¦  «        }t          j        ||¦  «         d S )N))r'   ro   )r•   Ú3)r'   r9   r‘   ©ro   rp   rm   rŸ   ©r>   r>   rI  rê   )r   r>   r   )r   rp   r   rf   rç  )
r   Úfrom_tuplesr   rñ   rŒ   Úzerosr(   r)   r*   ré  )r@   ra   rw  r0   rM   r1   s         r2   Ú,test_loc_setitem_unsorted_multiindex_columnszCTestLocBaseIndependent.test_loc_setitem_unsorted_multiindex_columns   sÿ   € õ Ô#Ð$FÐ$FÐ$FÑGÔGˆÝ˜	˜	˜	 9 9 9Ð-°rÐ:Ñ:Ô:ˆØ�gŠg‰iŒiˆÝœ( 6°Ð9Ñ9Ô9ˆŒ����3�‰Ý˜i˜i˜i¨¨¨Ð3¸RÐ@Ñ@Ô@ˆÝ
Ô˜c 8Ñ,Ô,Ð,à�]Š] ˆ]Ñ"Ô"ˆÝœ &°Ð8Ñ8Ô8ˆŒˆqˆqˆq�#ˆv‰Ø×&Ò&¨AÐ&Ñ.Ô.ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó�   — t          g d¢|¬¦  «        }d|j        d<   t          g d¢|¬¦  «        }t          j        ||¦  «         d S )Nr‘   rê   ro   r   )ro   r>   rl   ©r   r(   r)   rÞ   )r@   Úany_int_numpy_dtyper-   r1   s       r2   Útest_loc_setitem_uint_dropz1TestLocBaseIndependent.test_loc_setitem_uint_drop  sV   € õ ˜	˜	˜	Ð)<Ð=Ñ=Ô=ˆØˆŒ
�1‰Ý˜)˜)˜)Ð+>Ð?Ñ?Ô?ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó^  — t          dt          j        dd¦  «        gz  ¦  «        }t          j        dd¦  «        |j        g d¢<   t          dt          j        dd¦  «        gz  ¦  «        }t	          t          j        dd¦  «        ¦  «        |j        g d¢<   t          j        ||¦  «         d S )Nrk   r~  rZ   r‘   )r   rŒ   Útimedelta64r(   r   r)   rÞ   )r@   rœ  r1   s      r2   Útest_loc_setitem_td64_non_nanoz5TestLocBaseIndependent.test_loc_setitem_td64_non_nano  s�   € å�R�2œ>¨"¨cÑ2Ô2Ð3Ñ3Ñ4Ô4ˆÝœ^¨B°Ñ4Ô4ˆŒ�	�	�	ÑÝ˜"¥¤¨r°3Ñ 7Ô 7Ð8Ñ8Ñ9Ô9ˆÝ"+­B¬N¸2¸sÑ,CÔ,CÑ"DÔ"DˆŒ�Y�Y�YÑÝ
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   c                 ó¾  — t           j                             d¦  «                             d¦  «        }t	          t          d¦  «        d¬¦  «        }d}t          j        t          |¬¦  «        5  ||j	        t          d¦  «        <   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||j	        d d …<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr>   r®  ré   rê   r&  rÌ   )
rŒ   rÛ   rÜ   r¹  r   rÝ   r«   rÏ   r'  r(   )r@   r–   rœ  rÐ   s       r2   Ú test_loc_setitem_2d_to_1d_raisesz7TestLocBaseIndependent.test_loc_setitem_2d_to_1d_raises  sH  € ÝŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆå•U˜1‘X”X YÐ/Ñ/Ô/ˆà9ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	%ð 	%Ø $ˆCŒG•E˜!‘H”HÑð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØˆCŒG�A�A�A‰Jð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Á.BÂBÂBÂ8CÃCÃCc                 ó´   — t          j        dd¬¦  «        }t          g d¢g d¢g d¢g|g d¢¬¦  «        }d	}|j        d
         }t	          j        ||¦  «         d S )Nr   rl   )ri  rj  r‘   r­  rÌ  rË   r  rf   )rs  r'   )rš   Úinterval_ranger   r(   r)   Úassert_almost_equal)r@   r   r0   r1   r¹   s        r2   Útest_loc_getitem_interval_indexz6TestLocBaseIndependent.test_loc_getitem_interval_index+  su   € åÔ!¨°1Ð5Ñ5Ô5ˆÝØˆYˆY˜	˜	˜	 9 9 9Ð-°UÀOÀOÀOð
ñ 
ô 
ˆð ˆØ”˜Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó
  — t          j        ddd¬¦  «        }t          g d¢g d¢g d¢g|g d¢¬	¦  «        }t          j        dd
dd¬¦  «        }t          ddg|d¬¦  «        }|j        d         }t          j        ||¦  «         d S )Nr   rl   Úboth)ri  rj  Úclosedr‘   r­  rÌ  rË   r  r>   rf   )ri  rj  r:  rÁ  ro   r'   rä   ©rf   r'   )rš   r¼  r   r   r(   r)   rÞ   )r@   r   r0   Ú	index_expr1   r¹   s         r2   Ú test_loc_getitem_interval_index2z7TestLocBaseIndependent.test_loc_getitem_interval_index26  s¢   € åÔ!¨°1¸VÐDÑDÔDˆÝØˆYˆY˜	˜	˜	 9 9 9Ð-°UÀOÀOÀOð
ñ 
ô 
ˆõ Ô%¨A°q¸qÈÐPÑPÔPˆ	Ý˜1˜a˜&¨	¸Ð<Ñ<Ô<ˆØ”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   Útpl©rf   ©rf   r>   c                 óÚ   — t          ddgdd¬¦  «        }t          |¬¦  «        }|j        |g         }t          |gdd¬¦  «        }t          |¬¦  «        }t          j        ||¦  «         d S )NrÆ  rÇ  r'   F©r¡   Útupleize_colsr
   )r   r   r(   r)   r*   )r@   rÅ  rd  r0   r¹   r1   s         r2   Ú+test_loc_getitem_index_single_double_tupleszBTestLocBaseIndependent.test_loc_getitem_index_single_double_tuplesB  sƒ   € õ Ø�6ˆNØØð
ñ 
ô 
ˆõ
 ˜SÐ!Ñ!Ô!ˆà”˜˜”ˆÝ�S�E °5Ð9Ñ9Ô9ˆÝ 3Ð'Ñ'Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óø   — t          dddg¦  «        } |dd¦  «        } |dd¦  «        }t          ||gdd	¬
¦  «        }t          ddg|ddg¬¦  «        }|j         |dd¦  «                 d         }|dk    sJ ‚d S )NÚ	IndexTyper$   r#   r¼   r½   rÂ  ÚbofÚcomposite_indexFrÉ  rÇ  )rl   ro   r'   r•   r  rf   )r   r   r   r(   )r@   rÍ  Úidx1Úidx2r   r0   r¹   s          r2   Ú!test_loc_getitem_index_namedtuplez8TestLocBaseIndependent.test_loc_getitem_index_namedtupleQ  s›   € Ý˜{¨S°#¨JÑ7Ô7ˆ	Øˆy˜ Ñ&Ô&ˆØˆy˜ Ñ&Ô&ˆÝ�t˜T�lÐ):È%ÐPÑPÔPˆÝ˜ Ð'¨u¸sÀC¸jÐIÑIÔIˆà”˜	˜	 %¨Ñ/Ô/Ô0°Ô5ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r4   c                 ó¨  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }d|d<   t          j        |j        |j        d d d…         df<   t          t          j        dt          j        dt          j        g|st          nd¬	¦  «        j
        }t          j        |d         j
        |¦  «         d S )
Nr>   ©rp   rl   )r$   r#   rQ   r  r  rÁ  r  Úquxr:   r†  rê   )r   rŒ   rÛ   rÜ   r¹  r™   r(   r   r   r$  rœ   r)   r½  )r@   r‡  r0   r1   s       r2   Ú$test_loc_setitem_single_column_mixedz;TestLocBaseIndependent.test_loc_setitem_single_column_mixed[  sÒ   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø+Ð+Ð+Ø)Ð)Ð)ð
ñ 
ô 
ˆð
 ˆˆ5‰	Ý')¤vˆŒˆrŒx˜˜˜!˜Œ}˜eÐ#Ñ$ÝÝŒV�U�BœF E­2¬6Ð2Ø 2ÐO•&�&Ð8Oð
ñ 
ô 
ô ð 	õ 	Ô˜r %œyÔ/°Ñ:Ô:Ð:Ð:Ð:r4   c                 óð  — t          t          j                             d¦  «                             d¦  «        t	          d¦  «        ¬¦  «        }t          j        |d<   t          j        t          d¬¦  «        5  d|j	        d	<   d d d ¦  «         n# 1 swxY w Y   |j
        }t          t          j        d
¦  «        gdz  t          j        d¦  «        gz   g d¢¬¦  «        }t          j        ||¦  «         d S )Nr>   )ru   rl   ÚABCrŸ   Úeventrü   rÌ   r¼   )rk   rÙ  ré   rl   r$  )r'   r•   rÈ   rÙ  r
   )r   rŒ   rÛ   rÜ   Útupler™   r)   rý   rþ   r(   rØ  r   r=   rÞ   r¸   s       r2   Útest_loc_setitem_cast2z-TestLocBaseIndependent.test_loc_setitem_cast2i  s.  € õ •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?ÍÈuÉÌÐVÑVÔVˆÝ”fˆˆ7‰ÝÔ'ÝÐ!=ð
ñ 
ô 
ð 	(ð 	(ð #(ˆBŒF�;Ñð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð ”ˆÝÝŒX�iÑ Ô Ð! AÑ%­¬°(Ñ);Ô);Ð(<Ñ<Ø*Ð*Ð*ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   Á9BÂBÂBc                 ób  — t          dt          j        dt          j        ¬¦  «        i¦  «        }d|j        d<   |j        j        t          j        t          j        ¦  «        k    sJ ‚t          j        d¦  «        |_        |j        j        t          j        t          j        ¦  «        k    sJ ‚d S )NÚonerm   rê   )rf   rÝ  rn   )r   rŒ   r�   Úint8r(   rØ  rÝ  r=   r?   s     r2   Útest_loc_setitem_cast3z-TestLocBaseIndependent.test_loc_setitem_cast3y  sˆ   € å˜�rœy¨µ"´'Ð:Ñ:Ô:Ð;Ñ<Ô<ˆØˆŒˆxÑØŒyŒ}¥¤­¬Ñ 1Ô 1Ò1Ð1Ð1Ð1Ý”˜‘”ˆŒØŒyŒ}¥¤­¬Ñ 1Ô 1Ò1Ð1Ð1Ð1Ð1Ð1r4   c                 óì   —  |t          d¦  «        g d¢¬¦  «        }g d¢}|j        dk    rdgdgdgg}||j        t          d	¦  «        <    |g d
¢|j        ¬¦  «        }t	          j        ||¦  «         d S )Nrp   )rl   ro   rf   r   r>   r
   )rÍ  rk   rÏ  r>   rÍ  rk   rÏ  rl   )r   rf   rk   rÍ  rÏ  )rÝ   Úndimr(   r   r)   r¤   )r@   r?  rM   rœ   r1   s        r2   Útest_loc_setitem_range_keyz1TestLocBaseIndependent.test_loc_setitem_range_key�  s�   € àˆo�e A™hœh¨o¨o¨oÐ>Ñ>Ô>ˆà��ˆØŒ8�qŠ=ˆ=Ø�c˜B˜4 " Ð&ˆFà"ˆŒ•�a‘”Ñà"�?Ð#4Ð#4Ð#4¸C¼IÐFÑFÔFˆÝ
Œ˜˜XÑ&Ô&Ð&Ð&Ð&r4   c                 óÊ   — t          g d¢g d¢dœ¦  «        }t          ddgddg¬¦  «        |j        dd…df<   t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )	Nr}  rã   rù   r>   rf   r€  r$   )rf   r>   r>   rf   rf   ©r   r   r(   r)   r*   rŽ   s      r2   Ú.test_loc_setitem_numpy_frame_categorical_valuezETestLocBaseIndependent.test_loc_setitem_numpy_frame_categorical_valueŽ  s„   € å˜_˜_˜_Ð3LÐ3LÐ3LÐMÐMÑNÔNˆÝ&¨¨1 v¸1¸a¸&ÐAÑAÔAˆŒˆq�ˆs�CˆxÑå ? ? ?Ð9RÐ9RÐ9RÐSÐSÑTÔTˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   )lr¨   r©   rª   rº   r«   r¬   r­   r   rÑ   rÓ   rà   rå   rô   r  r  r  r  r  r  r&  r)  r-  r=  rC  ÚfixturerJ  rŒ   r¶   rI  rO  rR  rV  rZ  r^  ry  r…  r”  r�  rŸ  r¡  r´  rº  r¼  r¿  ÚfilterwarningsrÈ  r®   rË  r   r™   rÔ  rÙ  rÜ  rß  rä  rê  Úarm_slowrõ  rù  r   r  r  r  r  r   r"  r$  r(  r*  r,  r.  r  r	   r5  rB  ré   ÚcomplexrV  rX  r[  r]  r`  Úiterr   r   re  rl  rq  rv  r{  r‚  rˆ  rŠ  r�  rª  r±  rµ  r¸  rº  r¾  rÄ  rË  rÒ  rÖ  rÛ  rß  râ  rå  rz   r4   r2   r±   r±   ÿ   sG  € € € € € ð0ð 0ð 0ð „[×ÒØà7¸&¸&À¹,¼,ÈÈuÐ9UÐVØ6¸¸À¹¼ÀtÈUÐ8SÐTØ6¸¸À¹¼ÀuÈdÐ8SÐTàNØ�˜‘”˜v˜v d™|œ|¨UÐ3ðð 7¸¸À¹¼ÀuÈdÐ8SÐTàNØ�˜‘”˜u f f¨T¡l¤lÐ3ðð 7¸¸À¹¼ÀtÈUÐ8SÐTð	
ñô ð$ð ñ%ô ð$ð* ð  ð  ð
	1ð 	1ð 	1ð1ð 1ð 1ð(!Kð !Kð !KðF-ð -ð -ð0,ð ,ð ,ð&	ð 	ð 	ð „[×Ò˜W¨¨e }Ð6PÐ6PÐ6PÐ&QÑRÔRðð ñ SÔRððð ð ð#ð #ð #ð%ð %ð %ðNð ð ðð ð ð 0ð 0ð 0ð*&ð &ð &ð$ „^ð
ð 
ñ „^ð
ð „[×ÒØØ	
ˆHˆBŒH�Q˜bœhÐ'Ñ'Ô'¨¨¬°/°/°/ÈÌÐ)RÑ)RÔ)RÐSñô ð,ð ,ñ	ô ð,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð 0Ið 0Ið 0Iðd „[×Ò˜VÐ%OÐ%OÐ%OÑPÔPð:ð :ñ QÔPð:ð",ð ,ð ,ð4	,ð 	,ð 	,ð
,ð 
,ð 
,ð,ð ,ð ,ð,ð ,ð ,ð20ð 0ð 0ð*,ð ,ð ,ð,ð ,ð ,ð „[×ÒÐ PÑQÔQð#,ð #,ñ RÔQð#,ðJ „[×ÒØ�S�E˜5˜5  s¨DÑ1Ô1°8°2´8¸S¸E±?´?ÐCñô ð „[×Ò˜W¨ u¨h¨b¬h¸°u©o¬oÐ&>Ñ?Ô?ð
3ð 
3ñ @Ô?ñô ð
3ð „[×ÒØð �Q�Ð-Ð-Ð-Ð.ØØ�	Ø!�\�\ A q¨"¬&°"´&Ð#9¸<¸<¸<ÐHØ0Ð0Ð0ðñ ô ðð �S˜#�J�Ø�A�Ø�	Ø˜˜BœF B¤FÐ+¨\¨\¨\¸A¸qÀ"Ä&È"Ì&Ð;QÐRØ0Ð0Ð0ðñ ô ðð �O�O�OÐ$Ø�”˜˜˜¨"¬(Ð3Ñ3Ô3Ø�	Ø˜˜BœF�^ Y Y Y°°A°r´v°Ð?ÈÈÈðñ ô ðð ��q˜!˜TÑ"Ô" O O OÐ4Ø��˜L˜L˜LÐ)Ø�	Ø˜˜BœF B¤FÐ+¨\¨\¨\¸?¸?¸?ÐKØ0Ð0Ð0ðñ ô ðð ��q˜!˜TÑ"Ô" O O OÐ4Ø�”˜)˜)˜) \ \ \Ð2¸"¼(ÐCÑCÔCØ�	Ø˜˜BœF B¤FÐ+¨\¨\¨\¸?¸?¸?ÐKØ0Ð0Ð0ðñ ô ðð ��t˜T 4Ñ(Ô(¨3°¨*Ð5Ø�	˜A˜q˜6 A r 7¨R°¨HÐ5ÀÀS¸zÐJÑJÔJØ�	Ø�Y�Y 
 
 
¨K¨K¨KÐ8À/À/À/ðñ ô ððQ/	
ñ2ô 2ðf,ð ,ñg2ô 2ðf,ð	8ð 	8ð 	8ð	8ð 	8ð 	8ð	8ð 	8ð 	8ð.ð .ð .ð 0ð  0ð  0ðD „[ÔØ„[×Ò˜\¨S°#¨J¸ÀÐ8HÐ+IÑJÔJð 0ð  0ñ KÔJñ Ôð 0ðD&ð &ð &ð
ð 
ð 
ð&)7ð )7ð )7ðV$ð $ð $ð(,ð ,ð ,ð"ð ð ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð$ð $ð $ð"*ð *ð *ðð ð ð1ð 1ð 1ð „[×ÒÐ1Ð1Ñ3Ô3Ð<WÐÑXÔXð0ð 0ñ YÔXð0ð(*ð *ð *ð, „[×Ò˜\Ð+UÐ+UÐ+UÑVÔVØ„[×Ò˜W r¤x°´¸WÐ&EÑFÔFð6ð 6ñ GÔFñ WÔVð6ð.*ð *ð *ð
0ð 0ð 0ð$
1ð 
1ð 
1ð „[×Ò˜Y¨°¨Ñ8Ô8ð1ð 1ñ 9Ô8ð1ð „[×Ò˜Z¨$°´¸&À%Ð)HÑIÔIð0ð 0ñ JÔIð0ð0ð 0ð 0ð „[×ÒØ˜) V V¨Q¨C¡[¤[Ð1°E¸6¸6À1À#¹;¼;Ð3GÐHñô ð1ð 1ñô ð1ð	.ð 	.ð 	.ð „[×ÒØð Ð/Ð/Ð/Ð0ØˆU�1�a‰[Œ[Ð<Ð<Ð<Ð=Ø�ˆVÐ5Ð5Ð5Ð6ð	
ñ	ô 	ð,ð ,ñ	ô 	ð,ð 
'ð 
'ð 
'ðNð Nð Nð&@ð @ð @ð „[×Ò˜W u¨u¨gÐ&6Ñ7Ô7ð0ð 0ñ 8Ô7ð0ð&*ð &*ð &*ðP „[×Ò˜U S¨3¨%°#°u°u¸T±{´{Ð1CÐ$DÑEÔEð,ð ,ñ FÔEð,ð1ð 1ð 1ð.ð .ð .ð
ð 
ð 
ð	1ð 	1ð 	1ð
1ð 
1ð 
1ð „[×Ò˜U T¨6 NÑ3Ô3ð0ð 0ñ 4Ô3ð0ðð ð ð;ð ;ð ;ð1ð 1ð 1ð 2ð 2ð 2ð'ð 'ð 'ð,ð ,ð ,ð ,ð ,r4   r±   c                   óÌ   — e Zd Z ej        ej        ej        g¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Z	d„ Z
ej                             d¦  «        d„ ¦   «         Zd„ ZdS )	ÚTestLocWithEllipsis)Úparamsc                 ó   — |j         S ry   )Úparam)r@   rL   s     r2   ró   zTestLocWithEllipsis.indexer˜  s   € ð Œ}Ðr4   c                 óD   — |}|t           ur|                     ¦   «         }|S ry   )r   Úto_frame)r@   Úseries_with_simple_indexr?  rM   s       r2   rM   zTestLocWithEllipsis.obj�  s$   € à&ˆØ¥&Ð(Ð(Ø—,’,‘.”.ˆCØˆ
r4   c                 óR   —  ||¦  «        d         }t          j        ||¦  «         d S )N.)r)   r¤   )r@   rM   ró   r¹   s       r2   Útest_loc_iloc_getitem_ellipsisz2TestLocWithEllipsis.test_loc_iloc_getitem_ellipsis¤  s,   € Ø�˜‘”˜cÔ"ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r4   ú3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 óþ  — |}|t           j        u st          |¦  «        dk    rdn|j        d         }|t           j        u r|j        j        dk    rd S |t           j        u rdt          |j        t          ¦  «        rJd}t          j	        t          |¬¦  «        5   ||¦  «        d|gf         }d d d ¦  «         n# 1 swxY w Y   nNt          |¦  «        dk    r; ||¦  «        d|gf         } ||¦  «        |g         }t          j        ||¦  «         |t           j        u rdn|j        }|                     ¦   «         }	 ||	¦  «        d|gf         } ||	¦  «        d d …|gf         }t          j        ||¦  «         d S )Nr   r:  z2MultiIndex does not support indexing with EllipsisrÌ   .)r)   r·   r  r   r(   Úinferred_typer£   r   r«   rÏ   ÚNotImplementedErrorrÞ   r¡   rñ  r*   )
r@   rò  ró   rM   ra   rÐ   r¹   r1   Úkey2r0   s
             r2   Ú&test_loc_iloc_getitem_leading_ellipsesz:TestLocWithEllipsis.test_loc_iloc_getitem_leading_ellipses¨  s»  € à&ˆØ�rœwÐ&Ð&­#¨c©(¬(°aª-¨-ˆaˆa¸c¼iÈ¼lˆà•b”fÐÐ ¤Ô!8¸IÒ!EÐ!Eð ˆFØ•b”fÐÐ¥¨C¬IµzÑ!BÔ!BÐØFˆCÝ”Õ2¸#Ð>Ñ>Ô>ð 2ð 2Ø ˜ ™œ c¨C¨5 jÔ1�ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2øõ �‰XŒX˜Š]ˆ]Ø�W˜S‘\”\ #¨ u *Ô-ˆFØ�w˜s‘|”| S EÔ*ˆHÝÔ" 6¨8Ñ4Ô4Ð4à�rœwÐ&Ð&ˆqˆq¨C¬HˆØ�\Š\‰^Œ^ˆØ�˜‘”˜S 4 &˜[Ô)ˆØ�7˜2‘;”;˜q˜q˜q 4 &˜yÔ)ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   ÂB9Â9B=Ã B=c                 óº  — |t           j        u st          |¦  «        dk    rdn|j        d         }t	          j        t          t          ¬¦  «        5   ||¦  «        d          d d d ¦  «         n# 1 swxY w Y   t	          j        t          t          ¬¦  «        5   ||¦  «        d|gdf          d d d ¦  «         n# 1 swxY w Y   t	          j        t          t          ¬¦  «        5   ||¦  «        dd|f          d d d ¦  «         n# 1 swxY w Y   t	          j        t          d¬¦  «        5   ||¦  «        |ddf          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rÌ   )...úToo many indexers)r)   r·   r  r   r«   rÏ   r   r!   )r@   rM   ró   ra   s       r2   Ú0test_loc_iloc_getitem_ellipses_only_one_ellipsiszDTestLocWithEllipsis.test_loc_iloc_getitem_ellipses_only_one_ellipsisÁ  sL  € à�rœwÐ&Ð&­#¨c©(¬(°aª-¨-ˆaˆa¸c¼iÈ¼lˆåŒ]�=Õ0EÐFÑFÔFð 	#ð 	#ØˆG�C‰LŒL˜Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Œ]�=Õ0EÐFÑFÔFð 	*ð 	*ØˆG�C‰LŒL˜˜s˜e S˜Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ Œ]�=Õ0EÐFÑFÔFð 	(ð 	(ØˆG�C‰LŒL˜˜c 3˜Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ
 Œ]�=Ð0CÐDÑDÔDð 	(ð 	(ØˆG�C‰LŒL˜˜c 3˜Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(sH   ÁA/Á/A3Á6A3ÂB<Â<C ÃC Ã'DÄDÄDÄ.EÅEÅEN)r¨   r©   rª   r«   ræ  r)   r(   r·   ró   rM   rô  r¬   rç  rú  rý  rz   r4   r2   rì  rì  —  s¯   € € € € € Ø€V„^˜BœF B¤GÐ,Ð-Ñ-Ô-ðð ñ .Ô-ðð „^ðð ñ „^ðð%ð %ð %ð „[×ÒÐ VÑWÔWð0ð 0ñ XÔWð0ð0(ð (ð (ð (ð (r4   rì  c                   óf  — e Zd Zej                             dddgg d¢g d¢gfddgg d¢g d¢gfddgddgfg d¢g d¢gfddgddgfg d¢g d	¢gfddgddgfg d¢g d	¢gfddgddgfg d¢g d¢gfd
dgddgfg d¢g d¢gfg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dej        ej        dej        f¦  «        d„ ¦   «         Zd„ Zej                             dd d!g¦  «        d"„ ¦   «         Zd#„ Zd$„ ZdS )%ÚTestLocWithMultiIndexzkeys, expectedr#   r$   )r#   r#   r$   r$   )rf   r>   rf   r>   )r$   r$   r#   r#   rf   r>   )r>   rf   r>   rf   rQ   )rQ   r$   r$   )rf   r>   rf   Údimr   r<   c                 ót  — |g d¢g d¢gi}t          t          j        d¦  «                             dd¦  «        fi |¤Ž}t	          j        |¦  «        }|dk    r-|j        |d d …f         }t          j        |j	        |¦  «         d S |dk    r-|j        d d …|f         }t          j        |j
        |¦  «         d S d S )N)rQ   r$   r$   r#   r#   )rf   rf   r>   rf   r>   é   rp   r   r<   )r   rŒ   r�   Úreshaper   rt  r(   r)   Úassert_index_equalr   r<   )r@   r   Úkeysr1   Úkwargsr0   Ú	exp_indexr¦   s           r2   Ú'test_loc_getitem_multilevel_index_orderz=TestLocWithMultiIndex.test_loc_getitem_multilevel_index_orderÕ  sÓ   € ð  Ð1Ð1Ð1°?°?°?ÐCÐDˆÝ•r”y ‘}”}×,Ò,¨Q°Ñ2Ô2Ð=Ð=°fÐ=Ð=ˆÝÔ*¨8Ñ4Ô4ˆ	Ø�'Š>ˆ>Ø”&˜˜q˜q˜q˜”/ˆCÝÔ! #¤)¨YÑ7Ô7Ð7Ð7Ð7Ø�IÒÐØ”&˜˜˜˜D˜”/ˆCÝÔ! #¤+¨yÑ9Ô9Ð9Ð9Ð9ð Ðr4   c                 ó¢  — |}|j         d         }|d         j         d         }|j        j        |j        j        dd …         k    sJ ‚|j        j        |j        j        dd …         k    sJ ‚|j         d         }|d         j         d         }|j        j        |j        j        d         k    sJ ‚|j        j        |j        j        d         k    sJ ‚d S )NéÐ  r'   rf   )r
  r>   r>   )r(   r   rg  r¡   )r@   Ú/multiindex_year_month_day_dataframe_random_dataÚymdr¹   Úresult2s        r2   Útest_loc_preserve_namesz-TestLocWithMultiIndex.test_loc_preserve_namesï  sÈ   € Ø=ˆà”˜”ˆØ�c”(”,˜tÔ$ˆØŒ|Ô! S¤Y¤_°Q°R°RÔ%8Ò8Ð8Ð8Ð8ØŒ}Ô" c¤i¤o°a°b°bÔ&9Ò9Ð9Ð9Ð9à”˜Ô!ˆØ�c”(”,˜wÔ'ˆØŒ|Ô  C¤I¤O°AÔ$6Ò6Ð6Ð6Ð6ØŒ}Ô! S¤Y¤_°QÔ%7Ò7Ð7Ð7Ð7Ð7Ð7r4   c                 ó  — t          j        dgddgg¦  «        }t          d|¬¦  «        }|j        g          }|d d…         }t	          j        ||¦  «         |j        |j        dd…                  }t	          j        ||¦  «         d S )Nr   rf   r
   )r   Úfrom_productr   r(   r)   rÞ   r·   )r@   rw  rœ  r¦   r1   Úres2s         r2   Ú.test_loc_getitem_multiindex_nonunique_len_zerozDTestLocWithMultiIndex.test_loc_getitem_multiindex_nonunique_len_zeroü  sˆ   € åÔ$ q c¨A¨q¨6 ]Ñ3Ô3ˆÝ�Q˜bÐ!Ñ!Ô!ˆàŒg�bŒkˆà�r˜�r”7ˆÝ
Ô˜s HÑ-Ô-Ð-àŒw�s”x  ! ”}Ô%ˆÝ
Ô˜t XÑ.Ô.Ð.Ð.Ð.r4   c                 ó”  — t          d gt          j        dgdgg¦  «        ¦  «        }|j        d         }|�J ‚t          j        dgddgg¦  «        }t          d gt          |¦  «        z  t          |¬¦  «        }|j        d         }|�J ‚t          dgt          |¦  «        z  t          |¬¦  «        }|j        d         }|dk    sJ ‚d S )	NÚLevel1ÚLevel2)r  r  ÚLevel2_aÚLevel2_bry  )r  r  rf   )r   r   rt  r(   r  r  r$  )r@   rœ  r¹   Úmidxs       r2   Ú0test_loc_getitem_access_none_value_in_multiindexzFTestLocWithMultiIndex.test_loc_getitem_access_none_value_in_multiindex	  sÐ   € õ �d�V�ZÔ3°h°ZÀ(ÀÐ4LÑMÔMÑNÔNˆØ”Ð-Ô.ˆØˆ~ˆ~ˆ~åÔ&¨¨
°ZÀÐ4LÐ'MÑNÔNˆÝ�d�V�c $™iœiÑ'­v¸TÐBÑBÔBˆØ”Ð/Ô0ˆØˆ~ˆ~ˆ~å�a�S�3˜t™9œ9‘_­F¸$Ð?Ñ?Ô?ˆØ”Ð/Ô0ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r4   c                 óè   — t          j        t          g d¢g d¢¦  «        ddg¬¦  «        }t          g d¢|¬¦  «        }d|j        d	d
…<   t          g d¢|¬¦  «        }t          j        ||¦  «         d S )N)r½   r½   rÂ  rÂ  r¼   r¼   rÕ  rÕ  )rÝ  ÚtworÝ  r  rÝ  r  rÝ  r  ÚfirstÚsecondrf  )rf   rf   rf   rf   rf   rf   rf   rf   r
   rö   )rÂ  rÝ  )r¼   r  )rf   rf   rö   rö   rö   rö   rf   rf   )r   r¯  r  r   r(   r)   rÞ   )r@   r   r¹   r1   s       r2   Ú!test_loc_setitem_multiindex_slicez7TestLocWithMultiIndex.test_loc_setitem_multiindex_slice  s¢   € õ Ô&ÝØHÐHÐHØHÐHÐHñô ð ˜HÐ%ð
ñ 
ô 
ˆõ Ð0Ð0Ð0¸Ð>Ñ>Ô>ˆØ47ˆŒ
�> .Ð0Ñ1åÐ:Ð:Ð:À%ÐHÑHÔHˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óè   — t          ddd¬¦  «        }t          t          d¦  «        |¦  «        }|j        t	          ddd¦  «        t	          ddd¦  «        …         }t          j        ||¦  «         d S )NrE  Ú10minrì  ©r:  rj  il  rf   i4  )r   r   rÝ   r(   r   r)   rÞ   )r@   Útimesrœ  r¹   s       r2   Ú7test_loc_getitem_slice_datetime_objs_with_datetimeindexzMTestLocWithMultiIndex.test_loc_getitem_slice_datetime_objs_with_datetimeindex,  sm   € Ý˜<¨g¸vÐFÑFÔFˆÝ•U˜6‘]”] EÑ*Ô*ˆØ”� $¨¨1Ñ-Ô-µ¸¸qÀ!Ñ0DÔ0DÐDÔEˆÝ
Ô˜v sÑ+Ô+Ð+Ð+Ð+r4   c                 ó  — t          t          d¦  «        t          d¦  «        dœt          dd¦  «        ¬¦  «        }|j        ddgddgf         }t          d	d
gd	d
gdœt	          ddg¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nrk   rù   z
2010-01-01z
2010-01-10r
   z
2010-01-05r$   r#   r   ro   )r   rÝ   r   r(   r   r)   r*   r¸   s       r2   Ú3test_loc_getitem_datetime_string_with_datetimeindexzITestLocWithMultiIndex.test_loc_getitem_datetime_string_with_datetimeindex2  s¨   € åÝ˜‘)”)¥%¨¡)¤)Ð,Ð,Ý˜\¨<Ñ8Ô8ð
ñ 
ô 
ˆð ”˜ |Ð4°s¸C°jÐ@ÔAˆÝØ�a�&  1˜vÐ&Ð&Ý ¨|Ð <Ñ=Ô=ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c           	      óZ  — t          j        g d¢ddg¬¦  «        }t          ddgddgd	d
gddgddgddgg|ddg¬¦  «        }|                     d¬¦  «        }t          ddgddgddggddg|                     g d¢¦  «        ¬¦  «        }|j        d         }t          j        ||¦  «         d S )N)©r¼   r½   r'  ©ÚbahÚbamr(  r'  r(  r'   r•   rf  rU  rf   rî   r>   rg   rl   ç      @ro   ç      @rp   ç      @rm   rÈ   rA  r  r   )Úlevel)r   rf   ro   r‹   r'  )r   r¯  r   ré  rò  r(   r)   r*   )r@   rw  r0   r1   r¹   s        r2   Ú3test_loc_getitem_sorted_index_level_with_duplicateszITestLocWithMultiIndex.test_loc_getitem_sorted_index_level_with_duplicates?  s   € åÔ#ðð ð ð ˜�*ð

ñ 

ô 

ˆõ à�a�Ø�a�Ø�a�Ø�a�Ø�a�Ø�a�ðð Ø˜#�Jð
ñ 
ô 
ˆð �]Š] ˆ]Ñ#Ô#ˆåØ�1ˆX˜˜Q�x # q Ð*°S¸#°JÀbÇgÂgÈiÈiÈiÑFXÔFXð
ñ 
ô 
ˆð ”˜Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 ó�   — t          g d¢d¬¦  «        }d|j        d<   t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nr  Úcategoryrê   r   rl   )r$   r#   rQ   r   r$  r³  ©r@   r¹   r1   s      r2   Ú1test_additional_element_to_categorical_series_loczGTestLocWithMultiIndex.test_additional_element_to_categorical_series_loca  sU   € å˜˜˜¨zÐ:Ñ:Ô:ˆØˆŒ
�1‰ÝÐ,Ð,Ð,°HÐ=Ñ=Ô=ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó�   — t          g d¢d¬¦  «        }d|j        d<   t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nr  r1  rê   r$   rl   ©r$   r#   rQ   r$   r³  r2  s      r2   Ú'test_additional_categorical_element_locz=TestLocWithMultiIndex.test_additional_categorical_element_loch  sU   € å˜˜˜¨zÐ:Ñ:Ô:ˆØˆŒ
�1‰ÝÐ.Ð.Ð.°jÐAÑAÔAˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c           	      ó  — t          g d¢t          t          g d¢|¬¦  «        ¦  «        ¬¦  «        }t          j        |j        d<   t          dddt          j        gt          t          g d¢|¬¦  «        ¦  «        ¬¦  «        }t          j        ||¦  «         t          j        |j        d<   t          dt          j        dt          j        gt          t          g d¢|¬¦  «        ¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr‘   rê   rl   rf   r>   )r   r   r   rŒ   r™   r(   r)   rÞ   )r@   Úany_numeric_ea_dtypeÚsrsr1   s       r2   Ú&test_loc_set_nan_in_categorical_seriesz<TestLocWithMultiIndex.test_loc_set_nan_in_categorical_serieso  s  € åØˆIˆIÝ"¥5¨¨¨Ð:NÐ#OÑ#OÔ#OÑPÔPð
ñ 
ô 
ˆõ
 ”VˆŒ�‰
ÝØ��1•b”fÐÝ"¥5¨¨¨Ð:NÐ#OÑ#OÔ#OÑPÔPð
ñ 
ô 
ˆõ 	Ô˜s HÑ-Ô-Ð-å”VˆŒ�‰
ÝØ•”˜�2œ6Ð"Ý"¥5¨¨¨Ð:NÐ#OÑ#OÔ#OÑPÔPð
ñ 
ô 
ˆõ 	Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   ÚnaNc                 óø   — t          g d¢d¬¦  «        }||j        d<   t          g d¢d¬¦  «        }||j        d<   t          j        ||¦  «         t          ddd|gd¬¦  «        }t          j        ||¦  «         d S )	Nr  r1  rê   rl   r5  r$   r#   rQ   r³  )r@   r;  Úsrs_enlargeÚsrs_setintor1   s        r2   Ú,test_loc_consistency_series_enlarge_set_intozBTestLocWithMultiIndex.test_loc_consistency_series_enlarge_set_into„  s’   € õ ˜_˜_˜_°JÐ?Ñ?Ô?ˆØˆŒ˜ÑåÐ1Ð1Ð1¸ÐDÑDÔDˆØˆŒ˜Ñå
Ô˜{¨KÑ8Ô8Ð8Ý˜3  S¨"Ð-°ZÐ@Ñ@Ô@ˆÝ
Ô˜{¨HÑ5Ô5Ð5Ð5Ð5r4   c           
      óÈ  — t          t          j        ddd¦  «        t          t	          ddg¦  «        t          d¦  «        gdgdz  dgdz  z   t          d¦  «        gd	d
g¬¦  «        ¬¦  «        }t	          ddgddgdd	d¬¦  «        }|j        j        d         }t          j	        ||¦  «         |j
        dg         j        j        d         }t          j	        ||¦  «         d S )Nr>   é   r$   r#   rk   r   rp   rf   ÚIndex1ÚIndex2)rv  Úcodesrg  )r–   r   Fr1  )r�  Úorderedr¡   r=   )r   rŒ   r�   r   r   rÝ   r   rv  r)   r  r(   rß   s       r2   Ú5test_loc_getitem_preserves_index_level_category_dtypezKTestLocWithMultiIndex.test_loc_getitem_preserves_index_level_category_dtype‘  sû   € åÝ”˜1˜b !Ñ$Ô$ÝÝ(¨#¨s¨Ñ4Ô4µe¸B±i´iÐ@Ø�s˜Q‘w !  q¡Ñ(­%°©)¬)Ð4Ø Ð*ðñ ô ð
ñ 
ô 
ˆõ $Ø�#ˆJØ˜S�zØØØð
ñ 
ô 
ˆð ”” Ô#ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜”Ô$Ô+¨AÔ.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   Últ_valueru   rk   c                 ó  — t          dg d¢it          d¦  «        g d¢g¬¦  «        }t          j        t          d¬¦  «        5  |j        |d         |k     d d …f         j        dgd d …f          d d d ¦  «         d S # 1 swxY w Y   d S )	Nr$   )rÐ  é   é"   é-   Úaabb©r   rf   r>   rl   r
   z\['b'\] not in indexrÌ   r#   )r   rð   r«   rÏ   rJ   r(   )r@   rG  r0   s      r2   Ú>test_loc_multiindex_levels_contain_values_not_in_index_anymorezTTestLocWithMultiIndex.test_loc_multiindex_levels_contain_values_not_in_index_anymoreª  sÜ   € õ ˜Ð-Ð-Ð-Ð.µt¸F±|´|À\À\À\Ð6RÐSÑSÔSˆÝŒ]�8Ð+BÐCÑCÔCð 	8ð 	8ØŒF�2�c”7˜XÒ% q q qÐ(Ô)Ô-¨s¨e°Q°Q°Q¨hÔ7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s   Á,A;Á;A?ÂA?c                 ó:  — t          j        t           j        t           j        g¦  «        }ddg}t          j        ||g¦  «        }t          ddg|¬¦  «        }|j        d d …df         }t          dgt           j        g¬¦  «        }t          j        ||¦  «         d S )Nr½   rÂ  r   rf   r
   )	rŒ   r¶   r™   r   rt  r   r(   r)   rÞ   )r@   Úlev1Úlev2rw  rœ  r¹   r1   s          r2   Ú'test_loc_multiindex_null_slice_na_levelz=TestLocWithMultiIndex.test_loc_multiindex_null_slice_na_level±  s”   € åŒx�œ¥¤Ð(Ñ)Ô)ˆØ�uˆ~ˆÝÔ# T¨4 LÑ1Ô1ˆÝ�a˜�V 2Ð&Ñ&Ô&ˆØ”˜˜˜˜E˜Ô"ˆõ ˜1˜#¥b¤f XÐ.Ñ.Ô.ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óP  — t          j        t          d¦  «        t          d¦  «        ddggg d¢¬¦  «        }t          t	          d¦  «        |¬¦  «        }|j        d	d d …d d …f         }|j                             d
¦  «        d d…         }t          j	        |j        |¦  «         d S )NÚabÚxyrf   r>   )rT  rU  Únumrf  rƒ   r
   r$   r   ro   )
r   r  rð   r   rÝ   r(   r   Ú	droplevelr)   r  )r@   rw  rœ  Ú
loc_resultr1   s        r2   Útest_loc_drops_levelz*TestLocWithMultiIndex.test_loc_drops_level½  s¬   € õ Ô$Ý�$‰ZŒZ�˜d™œ a¨ VÐ,Ð4GÐ4GÐ4Gð
ñ 
ô 
ˆõ •U˜1‘X”X RÐ(Ñ(Ô(ˆà”W˜S ! ! ! Q Q Q˜YÔ'ˆ
Ø”9×&Ò& qÑ)Ô)¨"¨1¨"Ô-ˆÝ
Ô˜jÔ.°Ñ9Ô9Ð9Ð9Ð9r4   )r¨   r©   rª   r«   r¬   r­   r  r  r  r  r  r#  r%  r/  r3  r6  r:  rŒ   r™   rš   ÚNAr›   r?  rF  rN  rR  rY  rz   r4   r2   rÿ  rÿ  Ô  s�  € € € € € Ø„[×ÒØà�3ˆZÐ.Ð.Ð.°°°Ð=Ð>Ø�3ˆZÐ.Ð.Ð.°°°Ð=Ð>Ø�Cˆj˜1˜a˜&Ð!Ð$8Ð$8Ð$8¸,¸,¸,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ð$8Ð$8Ð$8¸,¸,¸,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ð$8Ð$8Ð$8¸,¸,¸,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ð$8Ð$8Ð$8¸,¸,¸,Ð#GÐHØ�Cˆj˜1˜a˜&Ð! O O O°Y°Y°YÐ#?Ð@ð	
ñô ð „[×Ò˜U W¨iÐ$8Ñ9Ô9ð:ð :ñ :Ô9ñô ð:ð8ð 8ð 8ð/ð /ð /ðð ð ð"1ð 1ð 1ð$,ð ,ð ,ð0ð 0ð 0ð 0ð  0ð  0ðD1ð 1ð 1ð1ð 1ð 1ð.ð .ð .ð* „[×Ò˜T B¤F¨B¬E°4¸¼Ð#@ÑAÔAð
6ð 
6ñ BÔAð
6ð0ð 0ð 0ð2 „[×Ò˜Z¨"¨b¨Ñ2Ô2ð8ð 8ñ 3Ô2ð8ð
1ð 
1ð 
1ð
:ð 
:ð 
:ð 
:ð 
:r4   rÿ  c                   ó<  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dd„ d„ d	„ d
„ gg d¢¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zej	                             d¦  «        d„ ¦   «         Zej	         
                    dg d¢¦  «        d„ ¦   «         Zd„ ZdS )ÚTestLocSetitemWithExpansionc                 ó^  — d}|                      ¦   «         5  |                     t          d|¦  «         t          dt	          |¦  «        id¬¦  «        }||j        |<   d d d ¦  «         n# 1 swxY w Y   t          dt	          |dz   ¦  «        id¬¦  «        }t          j        ||¦  «         d S )Né2   Ú_SIZE_CUTOFFrÙ   rI  rê   rf   )ÚcontextÚsetattrÚlibindexr   rÝ   r(   r)   r*   )r@   ÚmonkeypatchÚsize_cutoffr¹   r1   s        r2   Ú/test_loc_setitem_with_expansion_large_dataframezKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_large_dataframeË  sï   € àˆØ× Ò Ñ"Ô"ð 	2ð 	2Ø×Ò¥¨.¸+ÑFÔFÐFÝ ¥U¨;Ñ%7Ô%7Ð8ÀÐHÑHÔHˆFØ&1ˆFŒJ�{Ñ#ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2õ ˜c¥5¨°q©Ñ#9Ô#9Ð:À'ÐJÑJÔJˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   —AA*Á*A.Á1A.c                 óô   — t          t          ¬¦  «        }d|j        d<   t          j        |t          dgdg¬¦  «        ¦  «         d|j        d<   t          j        |t          ddgddg¬¦  «        ¦  «         d S )Nrê   rf   r
   rl   ©r   r$  r(   r)   rÞ   ©r@   rœ  s     r2   Útest_loc_setitem_empty_seriesz9TestLocSetitemWithExpansion.test_loc_setitem_empty_seriesÕ  s|   € õ �6Ð"Ñ"Ô"ˆØˆŒ�‰
Ý
Ô˜s¥F¨A¨3°q°cÐ$:Ñ$:Ô$:Ñ;Ô;Ð;ØˆŒ�‰
Ý
Ô˜s¥F¨A¨q¨6¸!¸Q¸Ð$@Ñ$@Ô$@ÑAÔAÐAÐAÐAr4   c                 óô   — t          t          ¬¦  «        }d|j        d<   t          j        |t          dgdg¬¦  «        ¦  «         d|j        d<   t          j        |t          ddgddg¬¦  «        ¦  «         d S )Nrê   rU  rf   r
   rg   rl   rg  rh  s     r2   Ú#test_loc_setitem_empty_series_floatz?TestLocSetitemWithExpansion.test_loc_setitem_empty_series_floatß  s|   € õ �6Ð"Ñ"Ô"ˆØˆŒ�‰
Ý
Ô˜s¥F¨C¨5¸¸Ð$<Ñ$<Ô$<Ñ=Ô=Ð=ØˆŒ�‰
Ý
Ô˜s¥F¨C°¨:¸aÀ¸VÐ$DÑ$DÔ$DÑEÔEÐEÐEÐEr4   c           
      óÐ  — t          t          ¬¦  «        }d|j        d<   t          j        |t          dgt          dgt          ¬¦  «        ¬¦  «        ¦  «         d|j        d<   t          j        |t          ddgt          ddgt          ¬¦  «        ¬¦  «        ¦  «         d|j        d<   t          j        |t          g d¢t          g d	¢t          ¬¦  «        ¬¦  «        ¦  «         d S )
Nrê   rf   r¼   r
   rl   r½   ro   )rf   rl   ro   )r¼   r½   rl   )r   r$  r(   r)   rÞ   r   rh  s     r2   Ú%test_loc_setitem_empty_series_str_idxzATestLocSetitemWithExpansion.test_loc_setitem_empty_series_str_idxé  sí   € õ �6Ð"Ñ"Ô"ˆØˆŒ�‰Ý
Ô˜s¥F¨A¨3µe¸U¸GÍ6Ð6RÑ6RÔ6RÐ$SÑ$SÔ$SÑTÔTÐTØˆŒ�‰Ý
ÔØ•˜˜A˜¥e¨U°E¨NÅ&Ð&IÑ&IÔ&IÐJÑJÔJñ	
ô 	
ð 	
ð ˆŒ�‰
Ý
ÔØ•˜	˜	˜	­Ð/@Ð/@Ð/@ÍÐ)OÑ)OÔ)OÐPÑPÔPñ	
ô 	
ð 	
ð 	
ð 	
r4   c                 ó  ‡— t          dddt          d¦  «        ¬¦  «        Šˆfd„t          d¦  «        D ¦   «         }t          dg|d         g¬	¦  «        }|D ]}d|j        |<   Œt          d|¬	¦  «        }t          j        ||¦  «         d S )
NrÃ   rÏ  rf   ú
US/Pacific)Útzinfoc                 ó<   •— g | ]}‰t          |d z  ¬¦  «        z   ‘ŒS )rë  )Úseconds)r   )rØ   r¨  Úbases     €r2   rÚ   zUTestLocSetitemWithExpansion.test_loc_setitem_incremental_with_dst.<locals>.<listcomp>ü  s-   ø€ ÐEÐEÐE°a�•y¨¨S©Ð1Ñ1Ô1Ñ1ÐEÐEÐEr4   é   r   r
   )r   r   rÝ   r   r(   r)   rÞ   )r@   Úidxsr¹   rX   r1   rs  s        @r2   Ú%test_loc_setitem_incremental_with_dstzATestLocSetitemWithExpansion.test_loc_setitem_incremental_with_dstù  s¡   ø€ å˜˜b !­E°,Ñ,?Ô,?Ð@Ñ@Ô@ˆØEÐEÐEÐE½5À¹9¼9ÐEÑEÔEˆÝ˜˜ D¨¤G 9Ð-Ñ-Ô-ˆØð 	ð 	ˆBØˆFŒJ�r‰NˆNÝ˜! 4Ð(Ñ(Ô(ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   Úconvc                 ó   — | S ry   rz   r8  s    r2   r9  z$TestLocSetitemWithExpansion.<lambda>  s   € �a€ r4   c                 ó*   — |                       ¦   «         S ry   )Úto_datetime64r8  s    r2   r9  z$TestLocSetitemWithExpansion.<lambda>  ó   € �a—o’oÑ'Ô'€ r4   c                 ó*   — |                       ¦   «         S ry   )Úto_pydatetimer8  s    r2   r9  z$TestLocSetitemWithExpansion.<lambda>  r{  r4   c                 ó*   — t          j        | ¦  «        S ry   )rŒ   r„  r8  s    r2   r9  z$TestLocSetitemWithExpansion.<lambda>	  s   € •b”m AÑ&Ô&€ r4   )r@   rz  r}  znp.datetime64)Úidsc                 ó6  — t          d¦  «        }t          d¦  «        }t          ¦   «         }d|j         ||¦  «        df<   d|j         ||¦  «        df<   t          dddgi||gt          dgt          ¬¦  «        ¬	¦  «        }t          j        ||¦  «         d S )
Nz20130101 09:00:00z20130101 10:00:00rö   rÝ  rˆ   g      Y@g      i@rê   r  )r   r   r(   r   r$  r)   r*   )r@   rw  Údt1Údt2r0   r1   s         r2   Ú#test_loc_setitem_datetime_keys_castz?TestLocSetitemWithExpansion.test_loc_setitem_datetime_keys_cast  s¯   € õ Ð+Ñ,Ô,ˆÝÐ+Ñ,Ô,ˆÝ‰[Œ[ˆØ#&ˆŒˆtˆt�C‰yŒy˜%ÐÑ Ø#&ˆŒˆtˆt�C‰yŒy˜%ÐÑ åØ�U˜E�NÐ#Ø˜�*Ý˜5˜'­Ð0Ñ0Ô0ð
ñ 
ô 
ˆõ
 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 óÖ   — t          ddgi¦  «        }t          dg|¬¦  «        |j        d d …df<   t          dgt          dg|¬¦  «        dœ¦  «        }t          j        ||¦  «         d S )Nr'   rf   r#   )rE  r•   r˜   rä  )r@   rE  r¹   r1   s       r2   Ú1test_loc_setitem_categorical_column_retains_dtypezMTestLocSetitemWithExpansion.test_loc_setitem_categorical_column_retains_dtype  sw   € å˜C ! ˜:Ñ&Ô&ˆÝ(¨#¨¸Ð@Ñ@Ô@ˆŒ
�1�1�1�c�6ÑÝ A 3­[¸#¸ÈÐ-PÑ-PÔ-PÐQÐQÑRÔRˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 ó¶  — t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          ||dd¬¦  «        }||vsJ ‚t          |d	g¬
¦  «        }d|j        |d	f<   t          t          j        gt          |¦  «        z  dgz   |                     t          |g¦  «        ¦  «        d	gt          ¬¦  «        }t          j        ||¦  «         d S )Nz2017-10-29 00:00:00+0200zEurope/Madrid©rŽ  z2017-10-29 03:00:00+0100z2016-10-10 03:00:00Úleftr}  )Ú	inclusiver:  r(  r  rÐ  r—  )r   r   r   r(   rŒ   r™   r  Úappendr   r$  r)   r*   )r@   ri  ÚendrX   rd  r¹   r1   s          r2   Ú0test_loc_setitem_with_expansion_and_existing_dstzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_and_existing_dst#  së   € åÐ4¸ÐIÑIÔIˆÝÐ2°ÐGÑGÔGˆÝÐ,°ÐAÑAÔAˆÝ˜ ¨v¸CÐ@Ñ@Ô@ˆØ˜ˆ}ˆ}ˆ}ˆ}å ¨w¨iÐ8Ñ8Ô8ˆØ"$ˆŒ
�2�w�;ÑÝÝŒVˆH•s˜3‘x”xÑ 2 $Ñ&Ø—*’*�]¨B¨4Ñ0Ô0Ñ1Ô1Ø�IÝð	
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óö  — t          t          ddg¦  «        dg¬¦  «        }ddg|d<   |                     d¦  «        j                             d¦  «        |_        ||j        dk                                  d¦  «        j                             d	¦  «        }|                     ¦   «         }||j	        |j        dk    df<   t          |d
                              d¦  «        |j	        d         gd¬¦  «        }t          j        |j        |¦  «         |j	        |j        dk    df         t          d¦  «        z   }||j	        |j        dk    df<   t          j        |j	        |j        dk    df         |¦  «         d S )Nz2015-03-30 20:12:32z2015-03-12 00:11:11r   )r–   r<   ÚnewÚoldÚnew_colrÖ  ro  r   )rf   r   r    Ú1s)r   r   rÎ   r   r×  r   r�  Ú
tz_convertrñ   r(   r   r)   rÞ   r   )r@   r0   Úvr�   r1   s        r2   Útest_setitem_with_expansionz7TestLocSetitemWithExpansion.test_setitem_with_expansion5  sa  € åÝÐ3Ð5JÐKÑLÔLØ�Hð
ñ 
ô 
ˆð  ˜ˆˆ9‰Ø—,’,˜vÑ&Ô&Ô,×8Ò8¸Ñ?Ô?ˆŒØˆrŒz˜UÒ"Ô#×-Ò-¨fÑ5Ô5Ô;×FÒFÀ|ÑTÔTˆð �gŠg‰iŒiˆØ01ˆŒ�”˜uÒ$ fÐ,Ñ-å˜1˜Qœ4Ÿ?š?¨5Ñ1Ô1°2´6¸)Ô3DÐEÈFÐSÑSÔSˆÝ
Ô˜sœx¨Ñ2Ô2Ð2àŒF�2”: Ò&¨Ð.Ô/µ)¸D±/´/ÑAˆØ./ˆŒˆrŒz˜UÒ" FÐ*Ñ+Ý
Ô˜rœv b¤j°EÒ&9¸6Ð&AÔBÀAÑFÔFÐFÐFÐFr4   c                 óþ   — t          ¦   «         }d|j        d<   d|j        d<   d|j        dt          j        f<   |j        }t          ddt          j        gt          j        ¬¦  «        }t          j        ||¦  «         d S )Nrf   r¸  r>   )rf   rf   rl   r   rê   )	r   r(   rŒ   Úinfr<   r   ré   r)   r  r¸   s       r2   Ú0test_loc_setitem_with_expansion_inf_upcast_emptyzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_inf_upcast_emptyK  so   € å‰[Œ[ˆØˆŒˆt‰ØˆŒˆt‰ØˆŒˆq•"”&ˆyÑà”ˆÝ˜!˜Q¥¤˜­r¬zÐ:Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   z"ignore:indexing past lexsort depthc                 óœ  — t          |¦  «        st          j        d¦  «         |                     d¦  «        }t          |¦  «        }t	          j        |¦  «                             t          j        ¦  «        }t          ||dg¬¦  «        }d}||vsJ ‚| 	                    t          |¦  «        |¦  «        }t          |t          ¦  «        r|d         d         |k    sJ ‚n|d         |k    sJ ‚t	          j        |dz   ¦  «                             t          j        ¦  «        }t          ||dg¬¦  «        }|                     ¦   «         }	||	j        |df<   t          j        |	|¦  «         |                     ¦   «         d         }
||
j        |<   |d                              t          j        ¦  «        }t          j        |
|¦  «         |                     ¦   «         }	||	j        |df<   t          t%          |¦  «        t          j        gz   t          j        g|z  t)          |¦  «        gz   dœ|¬	¦  «        }t          j        |	|¦  «         d S )
NzNot relevant for empty Indexr>   r   r  Úkapowr!  rf   ©r   rf   r
   )r  r«   ÚskipÚrepeatrŒ   r�   r
  rI  r   Úinsertr£   r   ré   rñ   r(   r)   r*   rÞ   rð   r™   rš  )r@   r   ÚNÚarrÚorigra   r  Úexp_datar1   r0   rœ  s              r2   Ú/test_loc_setitem_with_expansion_nonunique_indexzKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_nonunique_indexV  s  € õ �5‰zŒzð 	8ÝŒKÐ6Ñ7Ô7Ð7à—’˜Q‘”ˆÝ�‰JŒJˆÝŒi˜‰lŒl×!Ò!¥"¤(Ñ+Ô+ˆå˜ E°A°3Ð7Ñ7Ô7ˆð ˆØ˜%ÐÐÐÐð —L’L¥ U¡¤¨SÑ1Ô1ˆ	Ý�e�ZÑ(Ô(ð 	(Ø˜R”= Ô# sÒ*Ð*Ð*Ð*Ð*à˜R”= CÒ'Ð'Ð'Ð'Ý”9˜Q ™UÑ#Ô#×*Ò*­2¬:Ñ6Ô6ˆÝ˜X¨YÀÀÐDÑDÔDˆð �YŠY‰[Œ[ˆØˆŒˆs�Aˆv‰Ý
Ô˜b (Ñ+Ô+Ð+ð �iŠi‰kŒk˜!ŒnˆØˆŒ�‰à˜A”;×%Ò%¥b¤hÑ/Ô/ˆÝ
Ô˜s HÑ-Ô-Ð-ð �YŠY‰[Œ[ˆØˆŒˆs�Aˆv‰ÝÝ�S‘	”	�RœV˜HÑ$­"¬&¨°A©½¸q¹¼¸
Ñ)BÐCÐCØð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   r=   )ÚInt32ÚInt64ÚUInt32ÚUInt64ÚFloat32ÚFloat64c                 óL  — t          g d¢|¬¦  «        }t          d|i¦  «        }t          |j        ¬¦  «        }||j        |j        df<   t	          j        ||d¬¦  «         t          |j        ¬¦  «        }|j        |j        |j        df<   t	          j        ||d¬¦  «         d S )NrM  rê   r–   r
   F©rÿ  )r   r   r   r(   r)   r*   r  )r@   r=   rœ  r0   r¹   s        r2   Ú6test_loc_setitem_with_expansion_preserves_nullable_intzRTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_preserves_nullable_int„  s­   € õ
 �\�\�\¨Ð/Ñ/Ô/ˆÝ˜ �}Ñ%Ô%ˆå ¤Ð*Ñ*Ô*ˆØ'*ˆŒ
�2”8˜VÐ#Ñ$å
Ô˜f b¸EÐBÑBÔBÐBå ¤Ð*Ñ*Ô*ˆØ'*¤{ˆŒ
�2”8˜VÐ#Ñ$Ý
Ô˜f b¸EÐBÑBÔBÐBÐBÐBr4   c                 ó˜  — t          dt          d¦  «        i¦  «        }t          ddd¬¦  «        }||j        g d¢df<   |                     t          t          j        t          j        g|j        ¬	¦  «        ¦  «        }t          t          d¦  «        |d
œ¦  «        }|j	        d         |j        k    sJ ‚t          j        ||¦  «         d S )Nr'   rp   ú
2016-01-01rl   ro  ©rj  rŽ  re   r•   rê   r˜   )r   rÝ   r   r(   rŠ  r   rš   r›   r=   rØ  r)   r*   )r@   r0   rH  Úbexr1   s        r2   Ú#test_loc_setitem_ea_not_full_columnz?TestLocSetitemWithExpansion.test_loc_setitem_ea_not_full_column•  s¸   € å˜�U 1™XœX�Ñ'Ô'ˆå˜¨q°\ÐBÑBÔBˆà!$ˆŒˆyˆyˆy˜#ˆ~Ñà�jŠj�­¬µ´Ð'7¸s¼yÐIÑIÔIÑJÔJˆÝ¥5¨¡8¤8°#Ð6Ð6Ñ7Ô7ˆØŒ˜sÔ# s¤yÒ0Ð0Ð0Ð0Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   N)r¨   r©   rª   re  ri  rk  rm  rv  r«   r¬   r­   rƒ  r…  rŒ  r”  r—  rç  r¢  r«  r°  rz   r4   r2   r\  r\  Ê  s�  € € € € € ð0ð 0ð 0ðBð Bð BðFð Fð Fð
ð 
ð 
ð 1ð 1ð 1ð „[×ÒØàˆKØ'Ð'Ø'Ð'Ø&Ð&ð		
ð HÐGÐGð ñ 	ô 	ð,ð ,ñ	ô 	ð,ð0ð 0ð 0ð0ð 0ð 0ð$Gð Gð Gð,	0ð 	0ð 	0ð „[×ÒÐ DÑEÔEð+,ð +,ñ FÔEð+,ðZ „[×ÒØÐMÐMÐMñô ðCð Cñô ðCð,ð ,ð ,ð ,ð ,r4   r\  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestLocCallablec                 ón  — t          g d¢t          d¦  «        g d¢dœ¦  «        }|j        d„          }t          j        ||j        |j        dk             ¦  «         |j        d„ d d …f         }t          j        ||j        |j        dk    d d …f         ¦  «         |j        d„ d	„ f         }t          j        ||j        |j        dk    g d
¢f         ¦  «         |j        d„ d„ f         }t          j        ||j        |j        dk    df         ¦  «         |j        d„ d„ f         }t          j        ||j        |j        dk    ddgf         ¦  «         |j        d„ d„ f         }t          j        ||j        |j        dk    ddgf         ¦  «         |j        d„ d„ f         }||j        d         k    sJ ‚d S )N©rf   r>   rl   ro   rL  rË   c                 ó   — | j         dk    S ©Nr>   ©r'   r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ª  ó   € ˜qœs Qšw€ r4   r>   c                 ó   — | j         dk    S )Nr#   )r•   r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>­  s   € ˜qœs cšz€ r4   r#   c                 ó   — | j         dk    S r¶  r·  r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>°  r¸  r4   c                 ó   — | j         dk    S ©Nr•   rŸ   r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>°  s   € °!´)¸sÒ2B€ r4   )FTFc                 ó   — | j         dk    S r¶  r·  r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>³  r¸  r4   c                 ó   — dS r¼  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>³  s   € °#€ r4   r•   c                 ó   — | j         dk    S r¶  r·  r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¶  r¸  r4   c                 ó
   — ddgS ©Nr'   r•   rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¶  s
   € °3¸°*€ r4   r'   c                 ó   — | j         dk    S r¶  r·  r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¹  s   € ˜qœs ašx€ r4   c                 ó
   — ddgS rÁ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¹  s
   € °C¸°:€ r4   c                 ó   — dS )Nrf   rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>½  s   € ˜q€ r4   c                 ó   — dS r&   rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>½  s   € ¨C€ r4   rÂ  )r   rð   r(   r)   r*   r'   r•   rÞ   ©r@   r0   r¦   s      r2   Útest_frame_loc_getitem_callablez/TestLocCallable.test_frame_loc_getitem_callable¤  sÒ  € å˜\˜\˜\µ°V±´À<À<À<ÐPÐPÑQÔQˆð ŒfÐ&Ð&Ô'ˆÝ
Ô˜c 2¤6¨"¬$°ª(Ô#3Ñ4Ô4Ð4àŒfÐ)Ð)¨1¨1¨1Ð,Ô-ˆÝ
Ô˜c 2¤6¨"¬$°#ª+°q°q°q¨.Ô#9Ñ:Ô:Ð:àŒfÐ&Ð&Ð(BÐ(BÐBÔCˆÝ
Ô˜c 2¤6¨"¬$°ª(Ð4HÐ4HÐ4HÐ*HÔ#IÑJÔJÐJàŒfÐ&Ð&¨¨Ð5Ô6ˆÝ
Ô˜s B¤F¨2¬4°!ª8°S¨=Ô$9Ñ:Ô:Ð:àŒfÐ&Ð&Ð(<Ð(<Ð<Ô=ˆÝ
Ô˜c 2¤6¨"¬$°ª(°S¸#°JÐ*>Ô#?Ñ@Ô@Ð@àŒfÐ'Ð'Ð)=Ð)=Ð=Ô>ˆÝ
Ô˜c 2¤6¨"¬$°!ª)°c¸3°ZÐ*?Ô#@ÑAÔAÐAð Œf�[�[ - -Ð/Ô0ˆØ�b”f˜V”nÒ$Ð$Ð$Ð$Ð$Ð$r4   c                 ó¤  — t          g d¢t          d¦  «        g d¢dœ¦  «        }|j        d„ ddgf         }t          j        ||j        |j        dk    ddgf         ¦  «         |j        ddgd	„ f         }t          j        ||j        ddgddgf         ¦  «         |j        dd
„ f         }t          j        ||j        dddgf         ¦  «         d S )Nr´  rL  rË   c                 ó   — | j         dk    S r¶  r·  r8  s    r2   r9  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>Ä  r¸  r4   r'   r•   r>   rl   c                 ó
   — ddgS rÁ  rz   r8  s    r2   r9  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>Ç  s
   € ¨¨S z€ r4   c                 ó
   — ddgS rÁ  rz   r8  s    r2   r9  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>Ê  s
   €  3¨ *€ r4   )r   rð   r(   r)   r*   r'   rÞ   rÆ  s      r2   Ú'test_frame_loc_getitem_callable_mixturez7TestLocCallable.test_frame_loc_getitem_callable_mixtureÀ  sæ   € å˜\˜\˜\µ°V±´À<À<À<ÐPÐPÑQÔQˆàŒfÐ&Ð&¨¨c¨
Ð2Ô3ˆÝ
Ô˜c 2¤6¨"¬$°ª(°S¸#°JÐ*>Ô#?Ñ@Ô@Ð@àŒf�a˜�VÐ1Ð1Ð1Ô2ˆÝ
Ô˜c 2¤6¨1¨a¨&°3¸°*Ð*<Ô#=Ñ>Ô>Ð>àŒf�QÐ,Ð,Ð,Ô-ˆÝ
Ô˜s B¤F¨1¨s°C¨j¨=Ô$9Ñ:Ô:Ð:Ð:Ð:r4   c                 óº  — t          g d¢t          d¦  «        dœt          d¦  «        ¬¦  «        }|j        d„          }t          j        ||j        ddg         ¦  «         |j        d	„ d d …f         }t          j        ||j        ddgd d …f         ¦  «         |j        d
„ d„ f         }t          j        ||j        ddgdf         ¦  «         |j        d„ d„ f         }t          j        ||j        ddgdgf         ¦  «         |j        ddgd„ f         }t          j        ||j        ddgdf         ¦  «         |j        ddgd„ f         }t          j        ||j        ddgdgf         ¦  «         |j        d„ df         }t          j        ||j        ddgdf         ¦  «         |j        d„ dgf         }t          j        ||j        ddgdgf         ¦  «         d S )Nr´  rL  ©ÚXr{  r·  r
   c                 ó
   — ddgS ©Nr'   rÈ   rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ò  ó
   €   S˜z€ r4   r'   rÈ   c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Õ  rÒ  r4   c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ø  rÒ  r4   c                 ó   — dS ©NrÏ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ø  s   € °S€ r4   rÏ  c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Û  rÒ  r4   c                 ó   — dgS rÖ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Û  s   € °c°U€ r4   c                 ó   — dS rÖ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ß  s   € ¨3€ r4   c                 ó   — dgS rÖ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>â  s   € ¨C¨5€ r4   c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>å  rÒ  r4   c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>è  rÒ  r4   )r   rð   r(   r)   r*   rÞ   rÆ  s      r2   Ú&test_frame_loc_getitem_callable_labelsz6TestLocCallable.test_frame_loc_getitem_callable_labelsÍ  s   € å˜\˜\˜\µ°V±´Ð=Ð=ÅTÈ&Á\Ä\ÐRÑRÔRˆð ŒfÐ)Ð)Ô*ˆÝ
Ô˜c 2¤6¨3°¨*Ô#5Ñ6Ô6Ð6àŒfÐ)Ð)¨1¨1¨1Ð,Ô-ˆÝ
Ô˜c 2¤6¨3°¨*°a°a°a¨-Ô#8Ñ9Ô9Ð9àŒfÐ)Ð)¨=¨=Ð8Ô9ˆÝ
Ô˜s B¤F¨C°¨:°s¨?Ô$;Ñ<Ô<Ð<àŒfÐ)Ð)¨?¨?Ð:Ô;ˆÝ
Ô˜c 2¤6¨3°¨*°s°eÐ*;Ô#<Ñ=Ô=Ð=ð Œf�c˜3�Z  Ð.Ô/ˆÝ
Ô˜s B¤F¨C°¨:°s¨?Ô$;Ñ<Ô<Ð<àŒf�c˜3�Z  Ð0Ô1ˆÝ
Ô˜c 2¤6¨3°¨*°s°eÐ*;Ô#<Ñ=Ô=Ð=àŒfÐ)Ð)¨3Ð.Ô/ˆÝ
Ô˜s B¤F¨C°¨:°s¨?Ô$;Ñ<Ô<Ð<àŒfÐ)Ð)¨C¨5Ð0Ô1ˆÝ
Ô˜c 2¤6¨3°¨*°s°eÐ*;Ô#<Ñ=Ô=Ð=Ð=Ð=r4   c                 óz  — t          g d¢t          t          d¦  «        t          ¬¦  «        dœt          d¦  «        ¬¦  «        }|                     ¦   «         }d|j        d„ <   |                     ¦   «         }d|j        d	d
g<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ d d …f<   |                     ¦   «         }d|j        d	d
gd d …f<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ d„ f<   |                     ¦   «         }d|j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }ddg|j        d„ d„ f<   |                     ¦   «         }ddg|j        d	d
gdgf<   t          j        ||¦  «         |                     ¦   «         }t          j	        ddg¦  «        |j        d	d
gd„ f<   |                     ¦   «         }t          j	        ddg¦  «        |j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }d|j        d	d
gd„ f<   |                     ¦   «         }d|j        d	d
gdgf<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ df<   |                     ¦   «         }d|j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ dgf<   |                     ¦   «         }d|j        d	d
gdgf<   t          j        ||¦  «         d S )Nr´  rL  rê   rÎ  r·  r
   iìÿÿÿc                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>ô  ó
   € ˜3 ˜*€ r4   r'   rÈ   rZ   c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>ú  rà  r4   r!  c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda> 	  rà  r4   c                 ó   — dS rÖ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda> 	  s   € °€ r4   rÏ  rp   rk   c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  rà  r4   c                 ó   — dgS rÖ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  s   € °°€ r4   r"  c                 ó   — dS rÖ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  s   €  c€ r4   c                 ó   — dgS rÖ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  s   €  s e€ r4   c                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  rà  r4   éüÿÿÿc                 ó
   — ddgS rÑ  rz   r8  s    r2   r9  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  rà  r4   )
r   r   rð   r$  rñ   r(   r)   r*   rŒ   r¶   )r@   r0   r¦   r¥   s       r2   Útest_frame_loc_setitem_callablez/TestLocCallable.test_frame_loc_setitem_callableë  s1  € åØ�,�,¥V­D°©L¬LÅÐ%GÑ%GÔ%GÐHÐHÝ�v‘,”,ð
ñ 
ô 
ˆð �gŠg‰iŒiˆØ(+ˆŒÐ$Ð$Ñ%Ø�gŠg‰iŒiˆØ!ˆŒ��c�
ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ+-ˆŒÐ$Ð$ a a aÐ'Ñ(Ø�gŠg‰iŒiˆØ!#ˆŒ��c�
˜A˜A˜A�ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ79ˆŒÐ$Ð$ m mÐ3Ñ4Ø�gŠg‰iŒiˆØ#%ˆŒ��c�
˜C�Ñ Ý
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ:;¸R¸ˆŒÐ$Ð$ o oÐ5Ñ6Ø�gŠg‰iŒiˆØ&'¨ WˆŒ��c�
˜S˜EÐ!Ñ"Ý
Ô˜c 3Ñ'Ô'Ð'ð �gŠg‰iŒiˆÝ-/¬X°r¸2°hÑ-?Ô-?ˆŒ��c�
˜M˜MÐ)Ñ*Ø�gŠg‰iŒiˆÝ#%¤8¨R°¨HÑ#5Ô#5ˆŒ��c�
˜C�Ñ Ý
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ/1ˆŒ��c�
˜O˜OÐ+Ñ,Ø�gŠg‰iŒiˆØ%'ˆŒ��c�
˜S˜EÐ!Ñ"Ý
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ-/ˆŒÐ$Ð$ cÐ)Ñ*Ø�gŠg‰iŒiˆØ#%ˆŒ��c�
˜C�Ñ Ý
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ/1ˆŒÐ$Ð$ s eÐ+Ñ,Ø�gŠg‰iŒiˆØ%'ˆŒ��c�
˜S˜EÐ!Ñ"Ý
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r4   N)r¨   r©   rª   rÇ  rÌ  rÝ  rë  rz   r4   r2   r²  r²  £  sP   € € € € € ð%ð %ð %ð8;ð ;ð ;ð>ð >ð >ð<7(ð 7(ð 7(ð 7(ð 7(r4   r²  c                   ór   — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dddg¦  «        d„ ¦   «         Z
dS )	ÚTestPartialStringSlicingc                 óæ   — t          g d¢g d¢dœt          g d¢¦  «        ¬¦  «        }t          ddgdd	gdœt          d
dg¦  «        ¬¦  «        }|j        d         }t          j        ||¦  «         d S )Nr  r‘   )r‰   rŠ   )ú
2020-08-01z
2020-07-02ú
2020-08-05r
   r$   rQ   rf   rl   rï  rð  z2020-08)r   r   r(   r)   r*   rß   s       r2   Ú5test_loc_getitem_partial_string_slicing_datetimeindexzNTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_datetimeindex&	  s›   € åØ$�_�_¨i¨i¨iÐ8Ð8ÝÐHÐHÐHÑIÔIð
ñ 
ô 
ˆõ Ø˜3�Z¨!¨Q¨Ð0Ð0Ý˜|¨\Ð:Ñ;Ô;ð
ñ 
ô 
ˆð ”˜	Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óÂ   — t          j        ddd¬¦  «        }|                     ¦   «         }|j        d d…         }|j        d d…         }t          j        ||¦  «         d S )Nú
2017-01-01ú
2018-01-01r|  ©ri  r‹  r:  z2017-12r!  )rš   Úperiod_rangeÚ	to_seriesr(   r·   r)   rÞ   )r@   Úpirœ  r¹   r1   s        r2   Ú8test_loc_getitem_partial_string_slicing_with_periodindexzQTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_periodindex3	  s]   € ÝŒ_ <°\ÈÐLÑLÔLˆØ�lŠl‰nŒnˆØ”˜˜)˜Ô$ˆØ”8˜C˜R˜C”=ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó¸   — t          ddd¬¦  «        }|                     ¦   «         }|j        d d…         }|j        d d…         }t	          j        ||¦  «         d S )Nú1 dayú2 daysÚ1hrõ  z1 daysr!  )r   r÷  r(   r·   r)   rÞ   )r@   r   rœ  r¹   r1   s        r2   Ú;test_loc_getitem_partial_string_slicing_with_timedeltaindexzTTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_timedeltaindex;	  s[   € Ý 7°¸tÐDÑDÔDˆØ�lŠl‰nŒnˆØ”˜˜(˜Ô#ˆØ”8˜C˜R˜C”=ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óÜ   — t          dt          d¦  «        it          t          d¦  «        d¬¦  «        ¬¦  «        }|j        d         }|j        d         }t          j        ||¦  «         d S )NrÙ   rl   Údaysrx  r
   r   ú0 days)r   rÝ   r   r·   r(   r)   rÞ   )r@   r0   r1   Úsliceds       r2   Ú#test_loc_getitem_str_timedeltaindexz<TestPartialStringSlicing.test_loc_getitem_str_timedeltaindexC	  sa   € å˜�U 1™XœX�­l½5À¹8¼8È&Ð.QÑ.QÔ.QÐRÑRÔRˆØ”7˜1”:ˆØ”˜Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   Úindexer_endNú2020-01-02 23:59:59.999999999c                 óè  —  |dgdz  t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        g|¬¦  «        ¬	¦  «        } |dgd
z  t          t          d¦  «        t          d¦  «        g|¬¦  «        ¬	¦  «        }t          d|¦  «        }||         }t          j        ||¦  «         |j        |         }t          j        ||¦  «         d S )Nrf   rp   z
2019-12-30z
2020-01-01z
2019-12-25r  z
2019-12-19r‡  r
   r>   )r   r   r®   r)   r¤   r(   )r@   Útz_aware_fixturer  r?  rM   r1   ró   r¹   s           r2   Ú/test_loc_getitem_partial_slice_non_monotonicityzHTestPartialStringSlicing.test_loc_getitem_partial_slice_non_monotonicityJ	  s  € ð
 ˆoØˆC�!‰GÝå˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+ÝÐ=Ñ>Ô>Ý˜lÑ+Ô+ðð $ð	ñ 	ô 	ð
ñ 
ô 
ˆð #�?ØˆC�!‰GÝå˜lÑ+Ô+ÝÐ=Ñ>Ô>ðð $ðñ ô ð	
ñ 	
ô 	
ˆõ ˜ kÑ2Ô2ˆà�W”ˆÝ
Œ˜ Ñ)Ô)Ð)à”˜Ô!ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   )r¨   r©   rª   rñ  rù  rþ  r  r«   r¬   r­   r  rz   r4   r2   rí  rí  %	  s…   € € € € € ð0ð 0ð 0ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð „[×Ò˜]¨TÐ3RÐ,SÑTÔTð!*ð !*ñ UÔTð!*ð !*ð !*r4   rí  c                   ó^  — e Zd Zd„ Zd„ Zej                             d ej	        ddd¬¦  «         e
dd	d
¬¦  «        g¦  «        d„ ¦   «         Zd„ Zd„ Zej                             d ej        dd¦  «        d edd¦  «        g ej        dd¦  «         ej        dd¦  «         edd¦  «        gd ej        dd¦  «         edd¦  «        gg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d „ ¦   «         Zd!„ ZdS )"ÚTestLabelSlicingc           	      óú  — t          t          j        dd¬¦  «        d„ dD ¦   «         ¬¦  «        }t          t          j        dd¬¦  «        d„ d	D ¦   «         ¬¦  «        }||fD �]}|j        t	          d
ddd¦  «        d …         }t          j        ||¦  «         |j        d t	          d
ddd¦  «        …         }t          j        ||¦  «         |j        t	          d
ddd¦  «        t	          d
ddd¦  «        …         }t          j        ||¦  «         |j        t	          d
ddd¦  «        d …         }|j        dd …         }t          j        ||¦  «         |j        dd …         }t          j        ||¦  «         �Œd S )Nr+  ré   rê   c           	      ó4   — g | ]}t          d d|dd¦  «        ‘ŒS ©éÑ  rf   rk   r   ©r   r§  s     r2   rÚ   zMTestLabelSlicing.test_loc_getitem_slicing_datetimes_frame.<locals>.<listcomp>v	  s(   € ÐFÐFÐF°A•8˜D ! Q¨¨BÑ/Ô/ÐFÐFÐFr4   r´  r
   r,  c           	      ó4   — g | ]}t          d d|dd¦  «        ‘ŒS r  r  r§  s     r2   rÚ   zMTestLabelSlicing.test_loc_getitem_slicing_datetimes_frame.<locals>.<listcomp>|	  s(   € ÐIÐIÐI°A•8˜D ! Q¨¨BÑ/Ô/ÐIÐIÐIr4   )rf   r>   r>   rl   ro   r  rf   rk   ro   rÏ  z20010101 11)r   rŒ   r�   r(   r   r)   r*   r·   )r@   Ú	df_uniqueÚdf_dupsr0   r¹   r1   s         r2   Ú(test_loc_getitem_slicing_datetimes_framez9TestLabelSlicing.test_loc_getitem_slicing_datetimes_framep	  s¢  € õ ÝŒI�c Ð+Ñ+Ô+ØFÐF¸ÐFÑFÔFð
ñ 
ô 
ˆ	õ ÝŒI�c Ð+Ñ+Ô+ØIÐI¸ÐIÑIÔIð
ñ 
ô 
ˆð
 ˜gÐ&ð 	4ñ 	4ˆBØ”V�H T¨1¨a°Ñ4Ô4Ð6Ð6Ô7ˆFÝÔ! &¨"Ñ-Ô-Ð-Ø”VÐ6�h t¨Q°°2Ñ6Ô6Ð6Ô7ˆFÝÔ! &¨"Ñ-Ô-Ð-Ø”V�H T¨1¨a°Ñ4Ô4µxÀÀaÈÈBÑ7OÔ7OÐOÔPˆFÝÔ! &¨"Ñ-Ô-Ð-à”V�H T¨1¨a°Ñ4Ô4Ð6Ð6Ô7ˆFØ”w˜q˜r˜r”{ˆHÝÔ! &¨(Ñ3Ô3Ð3Ø”V˜M˜N˜NÔ+ˆFÝÔ! &¨(Ñ3Ô3Ð3Ñ3ð	4ð 	4r4   c                 ó8  — t          dddd¬¦  «        }t          g d¢|¬¦  «        }t          dd¬	¦  «        }t          d
d¬	¦  «        }|j        ||…         }t          ddg|dd…         ¬¦  «        }t	          j        ||¦  «         ||         }d}||k    sJ ‚d S )Nz2017-10-29 01:30:00zEurope/Berlinrp   z30 min)rŽ  rj  r:  )r   rf   r>   rl   ro   r
   z2017-10-29 02:30:00+02:00r‡  z2017-10-29 02:00:00+01:00r>   rl   ro   )r   r   r   r(   r)   rÞ   )r@   rd  Úseries2Út_1Út_2r¹   r1   s          r2   Ú'test_loc_getitem_label_slice_across_dstz8TestLabelSlicing.test_loc_getitem_label_slice_across_dst�	  sÃ   € åØ! o¸qÀxð
ñ 
ô 
ˆõ ˜˜˜°Ð4Ñ4Ô4ˆåÐ3¸ÐHÑHÔHˆÝÐ3¸ÐHÑHÔHˆØ”˜S ˜WÔ%ˆÝ˜1˜a˜&¨¨A¨a¨C¬Ð1Ñ1Ô1ˆÝ
Ô˜v xÑ0Ô0Ð0à˜”ˆØˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r4   r   ró  rô  r|  rõ  rû  rü  rý  c                 ó    — |                      ¦   «         }|j        d |d         …         }|j        d d…         }t          j        ||¦  «         d S )Nr"  r!  )r÷  r(   r·   r)   rÞ   )r@   r   rœ  r¹   r1   s        r2   Ú-test_loc_getitem_label_slice_period_timedeltaz>TestLabelSlicing.test_loc_getitem_label_slice_period_timedeltaž	  sO   € ð �oŠoÑÔˆØ”˜˜5 œ9˜Ô%ˆØ”8˜C˜R˜C”=ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óh  — g d¢}t          t          j                             d¦  «                             d¦  «        |¬¦  «        }|j        dd…         }t          |¦  «        dk    sJ ‚|j        dd…         }t          |¦  «        dk    sJ ‚|j        dd…         }t          |¦  «        d	k    sJ ‚d S )
N)gæx"p|é@g\Va³‰|é@g‹ßÖË|é@r>   ©rl   r>   r
   g3333c|é@g    �|é@g3333“|é@gÍÌÌÌÜ|é@rl   )r   rŒ   rÛ   rÜ   r(   r  )r@   r   r0   Ús1s       r2   Ú%test_loc_getitem_slice_floats_inexactz6TestLabelSlicing.test_loc_getitem_slice_floats_inexact¬	  sª   € Ø:Ð:Ð:ˆÝ•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>ÀeÐLÑLÔLˆàŒV�G˜G�OÔ$ˆÝ�2‰wŒw˜!Š|ˆ|ˆ|ˆ|àŒV�G˜G�OÔ$ˆÝ�2‰wŒw˜!Š|ˆ|ˆ|ˆ|àŒV�G˜G�OÔ$ˆÝ�2‰wŒw˜!Š|ˆ|ˆ|ˆ|ˆ|ˆ|r4   c                 ó  — |}t          t          j                             d¦  «                             d¦  «        t          j        dd|¬¦  «        ¬¦  «        }t          |j        dd …         ¦  «        dk    sJ ‚t          |j        dd …         ¦  «        d	k    sJ ‚t          j        dd|¬¦  «        }d
|d<   ||_        t          |j        dd …         ¦  «        dk    sJ ‚t          |j        dd …         ¦  «        d	k    sJ ‚d S )Nr>   rk   rZ   rê   r
   rs  rƒ   g      )@rn   gffffff(@)r   rŒ   rÛ   rÜ   r�   r  r(   r   )r@   ru  r=   rœ  rd  s        r2   Ú'test_loc_getitem_float_slice_floatindexz8TestLabelSlicing.test_loc_getitem_float_slice_floatindex¹	  s	  € Ø!ˆÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨BÑ/Ô/µr´yÀÀRÈuÐ7UÑ7UÔ7Uð
ñ 
ô 
ˆõ �3”7˜4˜5˜5”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�3”7˜4˜5˜5”>Ñ"Ô" aÒ'Ð'Ð'Ð'åŒi˜˜B eÐ,Ñ,Ô,ˆØˆˆA‰ØˆŒ	Ý�3”7˜4˜5˜5”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�3”7˜4˜5˜5”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'r4   zstart,stop, expected_slicer   ÚnsNrÏ  rf   rA  rm   rn   ro   rp   c                 óÖ   — t          t          d¦  «        t          dd¦  «        ¦  «        }|j        t	          ||¦  «                 }|j        |         }t          j        ||¦  «         d S )NrÏ  r  z10 days)r   rÝ   r   r(   r®   r·   r)   rÞ   )r@   ri  ÚstopÚexpected_slicerœ  r¹   r1   s          r2   Ú$test_loc_getitem_slice_label_td64objz5TestLabelSlicing.test_loc_getitem_slice_label_td64objÈ	  s^   € õ •U˜2‘Y”Y¥°¸)Ñ DÔ DÑEÔEˆØ”�˜u dÑ+Ô+Ô,ˆØ”8˜NÔ+ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   ri  Ú2018Ú2020c                 óþ   —  |g d¢t          d¦  «        t          d¦  «        t          d¦  «        g¬¦  «        }t          j        t          d¬¦  «        5  |j        |d…          d d d ¦  «         d S # 1 swxY w Y   d S )	Nr‘   Ú2016Ú2019Ú2017r
   z,Value based partial slicing on non-monotonicrÌ   r´   )r   r«   rÏ   rJ   r(   )r@   r?  ri  rM   s       r2   Ú)test_loc_getitem_slice_unordered_dt_indexz:TestLabelSlicing.test_loc_getitem_slice_unordered_dt_index×	  s×   € àˆoØˆIˆIÝ˜VÑ$Ô$¥i°Ñ&7Ô&7½À6Ñ9JÔ9JÐKð
ñ 
ô 
ˆõ Œ]ÝÐJð
ñ 
ô 
ð 	"ð 	"ð ŒG�E˜&�LÔ!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   ÁA2Á2A6Á9A6r(  r_  c                 óÆ   —  |t          d¦  «        |dddg¬¦  «        }|j        |d…         } |t          d¦  «        |dddg¬¦  «        }t          j        ||¦  «         d S )Nro   r  r>   Úthirdr
   )rÝ   r(   r)   r¤   )r@   r?  r(  rM   r¹   r1   s         r2   Ú1test_loc_getitem_slice_labels_int_in_object_indexzBTestLabelSlicing.test_loc_getitem_slice_labels_int_in_object_indexâ	  sr   € ð ˆo�e A™hœh¨u°g¸qÀ'Ð.JÐKÑKÔKˆØ”˜˜w˜Ô'ˆØ"�?¥5¨¡8¤8°E¸7ÀAÀwÐ3OÐPÑPÔPˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   c                 óÖ   — t          ddddœdg¬¦  «        }t          ddggdgt          ddgt          ¬¦  «        ¬¦  «        }t          j        |j        d d …dd …f         |¦  «         d S )	Nrf   r>   rl   )Útestrf   r>   r   r
   rê   )r–   r   r<   )r   r   r$  r)   r*   r(   rŽ   s      r2   Ú*test_loc_getitem_slice_columns_mixed_dtypez;TestLabelSlicing.test_loc_getitem_slice_columns_mixed_dtypeê	  s�   € å  a¨AÐ.Ð.°q°cÐ:Ñ:Ô:ˆÝØ�a�&� ! ­e°Q¸°FÅ&Ð.IÑ.IÔ.Ið
ñ 
ô 
ˆõ 	Ô˜bœf Q Q Q¨¨¨ Uœm¨XÑ6Ô6Ð6Ð6Ð6r4   )r¨   r©   rª   r  r  r«   r¬   r­   rš   rö  r   r  r  r   rŒ   r·  r®   r%  r,  r/  r2  rz   r4   r2   r
  r
  o	  sÒ  € € € € € ð4ð 4ð 4ð:"ð "ð "ð" „[×ÒØàˆBŒO ,°LÀsÐKÑKÔKØˆO '¨x¸dÐCÑCÔCð	
ñô ð1ð 1ñô ð1ðð ð ð(ð (ð (ð „[×ÒØ$àˆRŒ^˜A˜tÑ$Ô$ d¨E¨E°!°R©L¬LÐ9ØˆRŒ^˜A˜sÑ#Ô# ^ R¤^°A°sÑ%;Ô%;¸U¸UÀ1Àa¹[¼[ÐIØ�>�2”> ! SÑ)Ô)¨5¨5°°A©;¬;Ð7ð	
ñô ð1ð 1ñô ð1ð „[×Ò˜W v¨vÐ&6Ñ7Ô7ð"ð "ñ 8Ô7ð"ð „[×Ò˜W q¨# hÑ/Ô/ð*ð *ñ 0Ô/ð*ð7ð 7ð 7ð 7ð 7r4   r
  c                   ó¬   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestLocBooleanLabelsAndSlicesÚ
bool_valueTFc                 óÆ   — |› d�}|j         dk    rP ||d¬¦  «        }t          j        t          |¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S d S )Nz7: boolean label can not be used without a boolean indexr:  r$  rL  rÌ   )r÷  r«   rÏ   rJ   r(   )r@   r   r?  r5  ÚmessagerM   s         r2   Ú'test_loc_bool_incompatible_index_raiseszETestLocBooleanLabelsAndSlices.test_loc_bool_incompatible_index_raisesô	  sÂ   € ð
  ÐXÐXÐXˆØÔ )Ò+Ð+Ø!�/¨°XÐ>Ñ>Ô>ˆCÝ”�x¨wÐ7Ñ7Ô7ð $ð $Ø”˜
Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $ð ,Ð+s   ¹AÁAÁAc                 ó\   —  |t          ddgd¬¦  «        d¬¦  «        }|j        |          d S )NTFr:  rê   r$  rL  )r   r(   )r@   r?  r5  rM   s       r2   Útest_loc_bool_should_not_raisez<TestLocBooleanLabelsAndSlices.test_loc_bool_should_not_raiseÿ	  sC   € àˆoÝ˜˜u˜¨YÐ7Ñ7Ô7¸xð
ñ 
ô 
ˆð 	Œ�
ÔÐÐÐr4   c                 óª   — d} ||d¬¦  «        }t          j        t          |¬¦  «        5  |j        dd…          d d d ¦  «         d S # 1 swxY w Y   d S )NzEslice\(True, False, None\): boolean values can not be used in a slicer$  rL  rÌ   TF)r«   rÏ   r¯   r(   )r@   r   r?  r7  rM   s        r2   Útest_loc_bool_slice_raisesz8TestLocBooleanLabelsAndSlices.test_loc_bool_slice_raises
  s­   € ð Uð 	ð ˆo E°Ð:Ñ:Ô:ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	 ð 	 ØŒG�D˜�JÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   «AÁAÁAN)	r¨   r©   rª   r«   r¬   r­   r8  r:  r<  rz   r4   r2   r4  r4  ó	  s…   € € € € € Ø„[×Ò˜\¨D°%¨=Ñ9Ô9ð$ð $ñ :Ô9ð$ð „[×Ò˜\¨D°%¨=Ñ9Ô9ðð ñ :Ô9ðð ð  ð  ð  ð  r4   r4  c                   ó¤   — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Z	e
j        d„ ¦   «         Zd	„ Zd
„ Zd„ Zd„ ZdS )ÚTestLocBooleanMaskc           	      óÚ  — t          dt          d¦  «        i¦  «        }t          t          d¦  «        d¬¦  «        |_        |d         dk    |d         dk    |d         dk     g}g d¢g d¢g d¢g}t	          ||¦  «        D ]j\  }}|                     ¦   «         }d|j        |df<   t          |t          t          d¦  «        d¬¦  «        dgd	¬
¦  «        }t          j        ||¦  «         Œkd S )NrÙ   rk   r  rx  rl   )
r   rf   r>   rl   rk   rk   rk   rk   rk   rk   )
r   rf   r>   rk   ro   rp   rm   rn   rƒ   rÍ  )
rk   rk   rk   rl   ro   rp   rm   rn   rƒ   rÍ  rI  r—  )	r   rÝ   r   r   r  rñ   r(   r)   r*   )r@   r0   Ú
conditionsÚexpected_dataÚcondr–   r¹   r1   s           r2   Ú)test_loc_setitem_bool_mask_timedeltaindexz<TestLocBooleanMask.test_loc_setitem_bool_mask_timedeltaindex
  s  € å˜�U 2™YœYÐ'Ñ(Ô(ˆÝ¥ b¡	¤	°Ð4Ñ4Ô4ˆŒØ˜”g ’k 2 c¤7¨a¢<°°C´¸1²Ð=ˆ
à0Ð0Ð0Ø+Ð+Ð+Ø-Ð-Ð-ð
ˆõ
 ˜j¨-Ñ8Ô8ð 
	4ð 
	4‰JˆD�$Ø—W’W‘Y”YˆFØ$&ˆFŒJ�t˜S�yÑ!å ØÝ"¥5¨¡9¤9°3Ð7Ñ7Ô7Ø˜Øð	ñ ô ˆHõ Ô! (¨FÑ3Ô3Ð3Ð3ð
	4ð 
	4r4   rŽ  NrÖ  c                 óÎ  — t          j        g d¢¦  «        }t          dd|¬¦  «        }t          dt          j        d¦  «        i|¬¦  «                             d¦  «        }|                     ¦   «         }|j        |d d …f         |j        |d d …f<   t          j	        ||¦  «         |                     ¦   «         }|j        |         |j        |<   t          j	        ||¦  «         d S )Nr~   Ú20010101ro   r®  r$   r
   ré   )
rŒ   r¶   r   r   r�   r
  rñ   r(   r)   r*   )r@   rŽ  r<  rd  r0   r¹   s         r2   Ú+test_loc_setitem_mask_with_datetimeindex_tzz>TestLocBooleanMask.test_loc_setitem_mask_with_datetimeindex_tz'
  sÕ   € õ ŒxÐ2Ð2Ð2Ñ3Ô3ˆå˜¨Q°2Ð6Ñ6Ô6ˆÝ˜�RœY q™\œ\Ð*°#Ð6Ñ6Ô6×=Ò=¸iÑHÔHˆà—’‘”ˆØ œf T¨1¨1¨1 WœoˆŒ
�4˜˜˜�7ÑÝ
Ô˜f bÑ)Ô)Ð)à—’‘”ˆØœ6 $œ<ˆŒ
�4ÑÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r4   c           	      ó¤  — t          t          j        d¦  «                             dd¦  «        t	          d¦  «        t          ddd¬¦  «        ¬¦  «        }|                     ¦   «         }|j        d	         gt          j	        t          j	        gz   |d
<   |j
        dk     }|j        |         j        |j        |d
f<   t          j        ||¦  «         d S )Nr-  rl   r>   ÚABr7  rý  )rj  r:  r‹   r   rÈ   rf   )r   rŒ   r�   r  rð   r   rñ   r   rš   r›   r'   r(   r)   r*   )r@   r0   r1   r<  s       r2   Ú2test_loc_setitem_mask_and_label_with_datetimeindexzETestLocBooleanMask.test_loc_setitem_mask_and_label_with_datetimeindex8
  s»   € õ ÝŒI�c‰NŒN×"Ò" 1 aÑ(Ô(Ý˜‘J”JÝ˜Z°¸Ð>Ñ>Ô>ð
ñ 
ô 
ˆð
 —7’7‘9”9ˆØ!œ¨Ô*Ð+­r¬vµr´vÐ.>Ñ>ˆ�‰àŒt�aŠxˆØœF 4œLÔ.ˆŒˆt�SˆyÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó|  — t          d¦  «        }t          d¦  «        }t          dt          ||g¦  «        i¦  «        }|                     ¦   «         }t          |g¦  «        }|d         j        d         j        }||j        ddg<   |d         j        d         j        }||k    sJ ‚t          j        ||¦  «         d S )Nr   l   ,GsO1Úcolrf   TF)	r   r   r   rñ   r·   Ú_valuer(   r)   r*   )r@   Útd1Útd2r0   Údf_copyrœ  r1   r¹   s           r2   Ú'test_loc_setitem_mask_td64_series_valuez:TestLocBooleanMask.test_loc_setitem_mask_td64_series_valueG
  s³   € å˜‰lŒlˆÝÐ)Ñ*Ô*ˆÝ˜�v s¨C jÑ1Ô1Ð2Ñ3Ô3ˆØ—'’'‘)”)ˆÝ�c�U‰mŒmˆà�e”9”> !Ô$Ô+ˆØ #ˆŒ��eˆ}ÑØ�E”” Ô"Ô)ˆà˜6Ò!Ð!Ð!Ð!Ý
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*r4   c                 ó
  — |                      ¦   «         }|d         dk    }d|j        |df<   |j                              ¦   «         }d||j        df<   t          ||j        |j        ¬¦  «        }t          j        ||¦  «         d S )Nr'   r   r•   rf   r  )rñ   r(   rœ   r   r   r<   r)   r*   )r@   rc  r1   r<  rœ   s        r2   Ú#test_loc_setitem_boolean_and_columnz6TestLocBooleanMask.test_loc_setitem_boolean_and_columnV
  s‡   € à×#Ò#Ñ%Ô%ˆØ˜3Ô !Ò#ˆà%&ˆŒ˜˜c˜	Ñ"à”×%Ò%Ñ'Ô'ˆØ!"ˆˆtŒ{˜Aˆ~ÑÝ˜V¨8¬>À8ÔCSÐTÑTÔTˆÝ
Ô˜k¨8Ñ4Ô4Ð4Ð4Ð4r4   c                 óX  — t          g d¢g d¢dœ¦  «        }t          dg d¢ig d¢¬¦  «        |j        g d¢dgf<   t          g d	¢g d¢dœ¦  «        }t          j        ||¦  «         t          g d¢g d¢dœ¦  «        }t	          g d
¢g d¢¬¦  «        |j        g d¢dgf<   t          j        ||¦  «         t          g d¢g d¢dœ¦  «        }t	          g d
¢g d¢¬¦  «        |j        g d¢df<   t          j        ||¦  «         t          g d¢g d¢dœ¦  «        }|                     ¦   «         }|d         }t          j        |¦  «        5  t	          g d
¢g d¢¬¦  «        |j        g d¢<   d d d ¦  «         n# 1 swxY w Y   |rt          j        ||¦  «         d S t          j        ||¦  «         d S )Nr‘   r­  rù   r$   rÇ   )r>   rf   r   r
   )FFT)rf   r>   rk   rÎ  )r   r(   r)   r*   r   rñ   r  )r@   r  rÆ  r0   r1   rò   rœ  s          r2   Ú)test_loc_setitem_ndframe_values_alignmentz<TestLocBooleanMask.test_loc_setitem_ndframe_values_alignmentb
  s[  € õ ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆÝ.7Ø�,�,�,Ð y y yð/
ñ /
ô /
ˆŒÐ#Ð#Ð# c UÐ*Ñ+õ  : : :°I°I°IÐ>Ð>Ñ?Ô?ˆÝ
Ô˜b (Ñ+Ô+Ð+õ ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆÝ.4°\°\°\ÈÈÈÐ.SÑ.SÔ.SˆŒÐ#Ð#Ð# c UÐ*Ñ+Ý
Ô˜b (Ñ+Ô+Ð+õ ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆÝ,2°<°<°<ÀyÀyÀyÐ,QÑ,QÔ,QˆŒÐ#Ð#Ð# SÐ(Ñ)Ý
Ô˜b (Ñ+Ô+Ð+å˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆØ—'’'‘)”)ˆØ�ŒgˆÝÔ"Ð#5Ñ6Ô6ð 	Rð 	RÝ,2°<°<°<ÀyÀyÀyÐ,QÑ,QÔ,QˆCŒGÐ(Ð(Ð(Ñ)ð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Ràð 	0ÝÔ! " gÑ.Ô.Ð.Ð.Ð.åÔ! " hÑ/Ô/Ð/Ð/Ð/s   Å E1Å1E5Å8E5c                 ó  — t          g g dœt          ¬¦  «        }|                     ¦   «         }|d                              ¦   «         |j        t	          j        g t          j        ¬¦  «        dgf<   t          j        ||¦  «         d S )Nrù   rê   r$   ©	r   r$  rñ   r(   rŒ   r¶   Úbool_r)   r*   rŽ   s      r2   Ú test_loc_indexer_empty_broadcastz3TestLocBooleanMask.test_loc_indexer_empty_broadcast‚
  sr   € å˜R bÐ)Ð)µÐ8Ñ8Ô8ˆØ—7’7‘9”9ˆØ68¸´g·l²l±n´nˆŒ�rŒx˜¥"¤(Ð+Ñ+Ô+¨c¨UÐ2Ñ3Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó  — t          dgdgdœt          ¬¦  «        }|                     ¦   «         }|d                              ¦   «         |j        t	          j        dgt          j        ¬¦  «        dgf<   t          j        ||¦  «         d S )NrÙ   r\  rù   rê   r#   Fr$   rV  rŽ   s      r2   Ú$test_loc_indexer_all_false_broadcastz7TestLocBooleanMask.test_loc_indexer_all_false_broadcast‰
  sx   € å˜c˜U¨#¨Ð/Ð/µvÐ>Ñ>Ô>ˆØ—7’7‘9”9ˆØ;=¸c¼7¿<º<¹>¼>ˆŒ�rŒx˜˜¥r¤xÐ0Ñ0Ô0°3°%Ð7Ñ8Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó$  — t          dgdgdœt          ¬¦  «        }t          dgdgdœt          ¬¦  «        }|d                              ¦   «         |j        t	          j        dgt          j        ¬¦  «        dgf<   t          j        ||¦  «         d S )NrÙ   r\  rù   rê   r#   Tr$   rV  rŽ   s      r2   Útest_loc_indexer_length_onez.TestLocBooleanMask.test_loc_indexer_length_one�
  s‰   € å˜c˜U¨#¨Ð/Ð/µvÐ>Ñ>Ô>ˆÝ C 5°¨uÐ5Ð5½VÐDÑDÔDˆØ:<¸S¼'¿,º,¹.¼.ˆŒ�rŒx˜˜¥b¤hÐ/Ñ/Ô/°#°Ð6Ñ7Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   )r¨   r©   rª   rC  r«   r¬   r­   rF  rI  rP  ÚtdÚskip_array_manager_invalid_testrR  rT  rX  rZ  r\  rz   r4   r2   r>  r>  
  sÏ   € € € € € ð4ð 4ð 4ð, „[×Ò˜T D¨% =Ñ1Ô1ð*ð *ñ 2Ô1ð*ð ,ð ,ð ,ð+ð +ð +ð Ô'ð	5ð 	5ñ (Ô'ð	5ð0ð 0ð 0ð@,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð ,ð ,r4   r>  c                   óÆ   — e Zd Zej                             dd„ ej        eg¦  «        d„ ¦   «         Z	d„ Z
d„ Zej                             dddg¦  «        d	„ ¦   «         Zd
„ ZdS )ÚTestLocListlikerÓ  c                 ó   — | S ry   rz   r8  s    r2   r9  zTestLocListlike.<lambda>™
  s   € ¨q€ r4   c                 ó¸  — t          ddt          j        g¦  «        }t          t	          d¦  «        |¬¦  «        }|j         ||¦  «                 }t          j        ||¦  «         | ||¦  «                 }t          j        ||¦  «         |                     ¦   «         j         ||¦  «                 }t          j	        ||                     ¦   «         ¦  «         |d d…         }|dd …         }d}t          j        t          |¬¦  «        5  |j         ||¦  «                  d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | ||¦  «                  d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     ¦   «         j         ||¦  «                  d d d ¦  «         d S # 1 swxY w Y   d S )	Nr'   r•   rl   r
   r!  rf   r  rÌ   )r   rŒ   r™   r   rÝ   r(   r)   rÞ   rñ  r*   r«   rÏ   rJ   )r@   rÓ  Úcirœ  r¹   Úser2Úci2rÐ   s           r2   Ú8test_loc_getitem_list_of_labels_categoricalindex_with_nazHTestLocListlike.test_loc_getitem_list_of_labels_categoricalindex_with_na™
  si  € õ ˜s C­¬Ð0Ñ1Ô1ˆÝ•U˜1‘X”X RÐ(Ñ(Ô(ˆà”˜˜˜R™œÔ!ˆÝ
Ô˜v sÑ+Ô+Ð+à�S�S˜‘W”W”ˆÝ
Ô˜v sÑ+Ô+Ð+à—’‘”Ô# C C¨¡G¤GÔ,ˆÝ
Ô˜f c§l¢l¡n¤nÑ5Ô5Ð5à�3�B�3ŒxˆØ���ŒfˆàˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒH�S�S˜‘X”XÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	Ø���S‘”ŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	*ð 	*Ø�MŠM‰OŒOÔ   C¡¤Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s6   ÄD/Ä/D3Ä6D3ÅE3Å3E7Å:E7Æ)GÇGÇGc                 óü   — t          j        g d¢d¬¦  «        }t          g d¢t          ddd¬¦  «        ¦  «        }t	          j        t          d	¬
¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )N)ú
2001-01-04z
2001-01-02rh  z
2001-01-14r„  rê   )r>   rp   rƒ   rÏ  z
2001-01-01rA  ro   r!  r  rÌ   )rŒ   r¶   r   r   r«   rÏ   rJ   r(   )r@   ra   rœ  s      r2   Ú1test_loc_getitem_series_label_list_missing_valueszATestLocListlike.test_loc_getitem_series_label_list_missing_valuesµ
  sË   € åŒhØDÐDÐDÈLð
ñ 
ô 
ˆõ �]�]�]¥J¨|À#ÈqÐ$QÑ$QÔ$QÑRÔRˆÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒG�CŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA1Á1A5Á8A5c                 ó"  — t          t          j        ddg¦  «        t          j        ddg¦  «        ¬¦  «        }t          j        t
          d¬¦  «        5  |j        t          j        ddg¦  «                  d d d ¦  «         d S # 1 swxY w Y   d S )Nl   PF
AHl   UBÿeNl   P2ˆ$Þ$én©r   r–   r  rÌ   l   NZ4FçG)r   rŒ   r¶   r«   rÏ   rJ   r(   rh  s     r2   Ú9test_loc_getitem_series_label_list_missing_integer_valueszITestLocListlike.test_loc_getitem_series_label_list_missing_integer_values¾
  së   € åÝ”(Ð,Ð.?Ð@ÑAÔAÝ”Ð-Ð/AÐBÑCÔCð
ñ 
ô 
ˆõ Œ]�8¨>Ð:Ñ:Ô:ð 	Eð 	EØŒG•B”HÐ.Ð0AÐBÑCÔCÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es   Á"BÂBÂBÚ	to_periodTFc                 ó�  — t          dddd¬¦  «        }|r|                     d¦  «        }t          ddg|d¬	¦  «        }t          d¦  «        t          d¦  «        g}|rd
„ |D ¦   «         }|j        |         }t          ddg|d¬	¦  «        }|s|j                             d ¦  «        |_        t          j        ||d¬¦  «         t          d¦  «        t          d¦  «        t          d¦  «        g}|rd„ |D ¦   «         }t          g d¢t          |d|j
        ¬¦  «        d¬	¦  «        }|j        |         }t          j        ||d¬¦  «         t          d¦  «        t          d¦  «        t          d¦  «        g}|rd„ |D ¦   «         }t          j        t          d¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nú
2011-01-01z
2011-01-02rA  rd  )r:  r¡   çš™™™™™¹?çš™™™™™É?r  rä   c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS ©rA  ©rm  r×   s     r2   rÚ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>Ò
  ó$   € Ð3Ð3Ð3¨�A—K’K Ñ$Ô$Ð3Ð3Ð3r4   T)rþ  c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS rs  rt  r×   s     r2   rÚ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>ß
  ru  r4   )rq  rq  rp  )r¡   r=   ú
2011-01-03c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS rs  rt  r×   s     r2   rÚ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>ì
  ru  r4   r  rÌ   )r   rm  r   r   r(   r   r>  r)   rÞ   r   r=   r«   rÏ   rJ   )r@   rm  rd  rœ  r  r¹   r¥   s          r2   Ú.test_loc_getitem_listlike_of_datetimelike_keysz>TestLocListlike.test_loc_getitem_listlike_of_datetimelike_keysÇ
  sB  € õ ˜ |¸#ÀEÐJÑJÔJˆØð 	%Ø—-’- Ñ$Ô$ˆCÝ�c˜3�Z s°Ð5Ñ5Ô5ˆå˜,Ñ'Ô'­°<Ñ)@Ô)@ÐAˆØð 	4Ø3Ð3¨dÐ3Ñ3Ô3ˆDØ”˜”ˆÝ�c˜3�Z s°Ð5Ñ5Ô5ˆØð 	3Øœ	×,Ò,¨TÑ2Ô2ˆCŒIÝ
Ô˜v s¸TÐBÑBÔBÐBõ �lÑ#Ô#Ý�lÑ#Ô#Ý�lÑ#Ô#ð
ˆð
 ð 	4Ø3Ð3¨dÐ3Ñ3Ô3ˆDÝØˆOˆO¥5¨°EÀÄÐ#KÑ#KÔ#KÐRUð
ñ 
ô 
ˆð ”˜”ˆÝ
Ô˜v s¸TÐBÑBÔBÐBõ �lÑ#Ô#Ý�lÑ#Ô#Ý�lÑ#Ô#ð
ˆð
 ð 	4Ø3Ð3¨dÐ3Ñ3Ô3ˆDåŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒG�DŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Æ F;Æ;F?ÇF?c                 óà   — t          ddgddgddggg d¢dd	g¬
¦  «        }|j        d d…         }d|j        _        |j        t          ddgd¬¦  «                 }t          j        ||¦  «         d S )Nrf   r>   ro   rp   rn   rƒ   )ÚcobraÚviperÚ
sidewinderÚ	max_speedÚshieldr  r¼   r{  r|  r    )r   r·   r   r¡   r(   r   r)   r*   rß   s       r2   Útest_loc_named_indexz$TestLocListlike.test_loc_named_indexñ
  s�   € åØ�ˆV�a˜�V˜a ˜VÐ$Ø2Ð2Ð2Ø  (Ð+ð
ñ 
ô 
ˆð
 ”7˜2˜A˜2”;ˆØ#ˆŒÔØ”�˜w¨Ð0°uÐ=Ñ=Ô=Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   N)r¨   r©   rª   r«   r¬   r­   rŒ   Úasarrayrð   rf  ri  rl  ry  r€  rz   r4   r2   r`  r`  ˜
  s¯   € € € € € Ø„[×Ò˜U [ [°"´*¸dÐ$CÑDÔDð*ð *ñ EÔDð*ð6ð ð ðEð Eð Eð „[×Ò˜[¨4°¨-Ñ8Ô8ð'ð 'ñ 9Ô8ð'ðR
0ð 
0ð 
0ð 
0ð 
0r4   r`  z%columns, column_key, expected_columns)éÛ  rÛ  iÝ  r‚  rÛ  rf   )r‚  rÛ  ÚAllrƒ  r>   c                 ó  — t          t          j                             d¦  «                             d¦  «        | t	          d¦  «        ¬¦  «        }|j        d d …|f         }|j        g d¢|f         }t          j        ||d¬¦  «         d S )Nr>   r  rØ  r‹   rË   Trª  )	r   rŒ   rÛ   rÜ   rð   r·   r(   r)   r*   )r<   Ú
column_keyÚexpected_columnsr0   r1   r¹   s         r2   Ú*test_loc_getitem_label_list_integer_labelsr‡  þ
  sŽ   € õ 
Ý
Œ	×Ò˜aÑ Ô ×'Ò'¨Ñ/Ô/¸ÍÈUÉÌð
ñ 
ô 
€Bð Œw�q�q�qÐ*Ð*Ô+€HØŒV�O�O�O ZÐ/Ô0€FåÔ˜& (¸dÐCÑCÔCÐCÐCÐCr4   c                  ó  — t           j                             d¦  «                             d¦  «        } t	          | ¦  «        }t           j        |j        d d …df<   t          j        | t          j        t           j        gdz  ¦  «         	                    dd¦  «        f¦  «        }t	          |g d¢¬¦  «        }t          j        ||¦  «         t	          | ¦  «        }t           j        |j        d d …df<   t          j        ||¦  «         d S )Nr>   )rƒ   ro   rs  rƒ   rf   )r  rU  rî   rg   rs  rŸ   )rŒ   rÛ   rÜ   r¹  r   r™   r(   Úhstackr¶   r  r)   r*   )Ú	rand_datar¹   rA  r1   s       r2   Útest_loc_setitem_float_intindexr‹    sæ   € å”	×%Ò% aÑ(Ô(×8Ò8¸Ñ@Ô@€IÝ�yÑ!Ô!€FÝœ€F„Jˆqˆqˆq�#ˆvÑÝ”I˜y­"¬(µB´F°8¸a±<Ñ*@Ô*@×*HÒ*HÈÈAÑ*NÔ*NÐOÑPÔP€MÝ˜Ð0IÐ0IÐ0IÐJÑJÔJ€HÝÔ˜& (Ñ+Ô+Ð+å�yÑ!Ô!€FÝœ€F„Jˆqˆqˆq�#ˆvÑÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  ó”  — d„ dD ¦   «         } t          t          j        d¦  «        t          d¦  «        t	          j        | ¦  «        ¬¦  «        }|                     d¬¦  «        dd	…         }t          t          j        d
¦  «        t          d¦  «        t	          j        g d¢¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó    — g | ]}d D ]}||f‘ŒŒS ))rn   rƒ   rÍ  rk   rz   )rØ   Úyrr~  s      r2   rÚ   z)test_loc_axis_1_slice.<locals>.<listcomp>!  s)   € ÐBÐBÐB˜°MÐBÐB¨qˆR�ˆGÐBÐBÐBÐBr4   )éÞ  rÃ   )rk   rƒ   Ú
ABCDEFGHIJr  rf   rç  ©r�  rÍ  ©rÃ   rƒ   r  )r‘  )r�  rk   )rÃ   rn   r’  )	r   rŒ   rð  rÚ  r   r¯  r(   r)   r*   )r  r0   r¹   r1   s       r2   Útest_loc_axis_1_slicer“    sÈ   € àBÐB˜lÐBÑBÔB€DÝ	Ý
Œ�ÑÔÝ�LÑ!Ô!ÝÔ& tÑ,Ô,ð
ñ 
ô 
€Bð
 �VŠV˜ˆV‰^Œ^˜I iÐ/Ô0€FÝÝ
Œ�ÑÔÝ�LÑ!Ô!ÝÔ&Ð'TÐ'TÐ'TÑUÔUðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r4   c            
      ó(  — t          dt          d¦  «        t          j        t          d¦  «        t          d¦  «        g¦  «        ¬¦  «        } |                      ¦   «         }|j        ddgf         |j        ddgf<   t          j        || ¦  «         d S )Nr$   r>   r  r   rš  )r   rÝ   r   r  rñ   r(   r)   r*   )r1   r¹   s     r2   Ú!test_loc_set_dataframe_multiindexr•  0  s†   € åØ•5˜‘8”8¥ZÔ%<½eÀA¹h¼hÍÈaÉÌÐ=QÑ%RÔ%Rðñ ô €Hð �]Š]‰_Œ_€FØ$œj¨¨V¨H¨Ô5€F„Jˆq�6�(ˆ{ÑÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  ó–   — t          t          d¦  «        t          ddgt          ¬¦  «        ¦  «        } | j        d         }|dk    sJ ‚d S )Nr>   rf   rî   rê   r   )r   rÝ   r   r$  r(   )rœ  r¹   s     r2   Útest_loc_mixed_int_floatr—  :  sD   € å
•�q‘”�5 ! S µÐ8Ñ8Ô8Ñ
9Ô
9€CàŒW�QŒZ€FØ�QŠ;ˆ;ˆ;ˆ;ˆ;ˆ;r4   c                  óÆ   — t          t          d¦  «        g d¢¬¦  «        } t          j        t          d¬¦  «        5  d| j        d d…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nro   r@  r
   ú$Slicing a positional slice with .locrÌ   r>   rl   )r   rÝ   r«   rÏ   r¯   r(   )rœ  s    r2   Ú%test_loc_with_positional_slice_raisesrš  B  sª   € å
•�q‘”Ð!5Ð!5Ð!5Ð
6Ñ
6Ô
6€Cå	Œ•yÐ(NÐ	OÑ	OÔ	Oð ð ØˆŒ���‰ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¼AÁAÁAc                  óÚ  — t          dd¬¦  «        } t          t          j                             d¦  «                             d¦  «        | ¬¦  «        }|d         }d}||fD ]ƒ}t          j        t          |¬	¦  «        5  |j        d
d…          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬	¦  «        5  d
|j        d
d…<   d d d ¦  «         n# 1 swxY w Y   Œ„t          j        t          |¬	¦  «        5  |j        d
d…d
f          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬	¦  «        5  d|j        d
d…d
f<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr­  rl   ©rj  r>   r  r
   r   zOcannot do slice indexing on DatetimeIndex with these indexers \[1\] of type intrÌ   rf   r™  )	r   r   rŒ   rÛ   rÜ   r«   rÏ   r¯   r(   )Údtir0   rœ  rÐ   rM   s        r2   Ú#test_loc_slice_disallows_positionalrž  J  sp  € å
�\¨1Ð
-Ñ
-Ô
-€CÝ	•2”9×(Ò(¨Ñ+Ô+×2Ò2°6Ñ:Ô:À#Ð	FÑ	FÔ	F€Bà
ˆQŒ%€Cð	&ð ð
 �Cˆyð ð ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØŒG�A�a�CŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9Ð,RÐSÑSÔSð 	ð 	àˆCŒG�A�a�C‰Lð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	øõ 
Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
Œˆq�ˆs�AˆvŒˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•yÐ(NÐ	OÑ	OÔ	Oð ð àˆŒˆq�ˆs�Aˆv‰ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sH   Á>BÂB	Â!B	Ã CÃC	Ã C	Ä DÄD"Ä%D"ÅE Å E$Å'E$c            	      óB  — t          t          j                             d¦  «                             d¦  «        g d¢t          ddd¬¦  «        ¬¦  «        } | j        g d	¢                              ¦   «         } | j        }t          j
        |j        ¦  «        }d
}t          j        t          |¬¦  «        5  | j        |          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | d         j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nr>   rÔ  r  Ú2012r}  rp   r!  r‹   )r   r>   r>   rl   z/None of \[TimedeltaIndex.* are in the \[index\]rÌ   r$   )r   rŒ   rÛ   rÜ   r¹  r   r·   rñ   r   rš   ÚTimedeltaIndexÚasi8r«   rÏ   rJ   r(   )r0   r�  rz  rÐ   s       r2   Ú'test_loc_datetimelike_mismatched_dtypesr£  f  s�  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ8Ô8Ø��Ý˜ c°1Ð5Ñ5Ô5ð
ñ 
ô 
€Bð 
Œ���Ô	×	#Ò	#Ñ	%Ô	%€Bà
Œ(€CÝ
Ô
˜CœHÑ
%Ô
%€Cà
<€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð ð Ø
ŒˆsŒˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•x sÐ	+Ñ	+Ô	+ð ð Ø
ˆ3ŒŒ�CÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   Â3CÃCÃCÃ3DÄDÄDc                  ón  — t          j        ddd¬¦  «        } t          t          j                             d¦  «                             d¦  «        | ¬¦  «        }t          j        ||j	        |          ¦  «         t          j        ||j	        t          | ¦  «                 ¦  «         t          j        ||j	        t          | ¦  «                 ¦  «         t          j        |j        dd	…         |j	        | dd	…                  ¦  «         t          j        ||j	        t          | ¦  «                 ¦  «         d S )
Nz2002-01z2003-12r|  r9  r>   )r•  rk   r
   r   rp   )rš   rö  r   rŒ   rÛ   rÜ   r¹  r)   r*   r(   rð   r·   )rd  r0   s     r2   Ú"test_loc_with_period_index_indexerr¥  |  só   € å
Œ/˜) Y°SÐ
9Ñ
9Ô
9€CÝ	•2”9×(Ò(¨Ñ+Ô+×;Ò;¸HÑEÔEÈSÐ	QÑ	QÔ	Q€BÝÔ˜"˜bœf SœkÑ*Ô*Ð*ÝÔ˜"˜bœf¥T¨#¡Y¤YÔ/Ñ0Ô0Ð0ÝÔ˜"˜bœf¥T¨#¡Y¤YÔ/Ñ0Ô0Ð0ÝÔ˜"œ' ! A #œ,¨¬¨s°1°Q°3¬xÔ(8Ñ9Ô9Ð9ÝÔ˜"˜bœf¥T¨#¡Y¤YÔ/Ñ0Ô0Ð0Ð0Ð0r4   c                  óv  — t           j                             d¦  «                             d¦  «        } t	          dd¬¦  «        }g d¢}t          | ||¬¦  «        }t           j        |j        |j        d         d	f<   t           j        | d         d
d…<   t          | ||¬¦  «        }t          j
        ||¦  «         d S )Nr>   )rƒ   rm   r7  rƒ   rœ  )r'   r•   rÈ   rA  ÚEÚFr  rf   r˜   r   )rŒ   rÛ   rÜ   r¹  r   r   r™   r(   r   r)   r*   )rã  rd  r  r¥   r¦   s        r2   Ú%test_loc_setitem_multiindex_timestampr©  ‡  s¯   € åŒ9× Ò  Ñ#Ô#×3Ò3°FÑ;Ô;€DÝ
�Z¨Ð
+Ñ
+Ô
+€CØ)Ð)Ð)€DÝ
�D ¨TÐ
2Ñ
2Ô
2€CÝ(*¬€C„GˆCŒI�aŒL˜*Ð$Ñ%Ý”6€Dˆ„GˆAˆaˆC�LÝ
�D ¨TÐ
2Ñ
2Ô
2€CÝÔ˜#˜sÑ#Ô#Ð#Ð#Ð#r4   c                  óÊ  — g d¢} ddg}ddg}t          j        | ||gg d¢¬¦  «        }t          dt          d	¦  «        |¬
¦  «        }|j        d d …| d         |d         |d         ff         }|j        d d …d d…f         }t          j        ||¦  «         |                     | d         |d         |d         fg d¢d¬¦  «        }t          j        ||¦  «         |j        d         }|j        d d…         }	|                     | d         |d         |d         fg d¢d¬¦  «        }
t          j	        |
|	¦  «         |j        | d         |d         |d         f         }|dk    sJ ‚d S )Nr  rš  )rf   r   r   rf   )rÙ   r\  r  rf  rm   rp   r  re   )r.  rè  )
r   r  r   rÝ   r(   r·   r)   r*   ÚxsrÞ   )rP  rQ  Úlev3r  r0   r¹   r1   Úaltrœ  Ú	expected2Úalt2r  s               r2   Ú'test_loc_getitem_multiindex_tuple_levelr°  “  s|  € àˆ?ˆ?€DØ�FÐ€DØˆqˆ6€DÝÔ" D¨$°Ð#5¸_¸_¸_ÐMÑMÔM€DÝ	�1�E !™HœH¨dÐ	3Ñ	3Ô	3€Bð ŒV�A�A�A˜˜Qœ  a¤¨$¨q¬'Ð2Ð2Ô3€Fð Œw�q�q�q˜"˜1˜"�uŒ~€HÝÔ˜& (Ñ+Ô+Ð+à
�%Š%��a”˜$˜qœ' 4¨¤7Ð+°9°9°9À1ˆ%Ñ
EÔ
E€CÝÔ˜#˜xÑ(Ô(Ð(ð Œ'�!Œ*€CØ”˜˜!˜”€Ià�6Š6�4˜”7˜D œG T¨!¤WÐ-°Y°Y°YÀQˆ6ÑGÔG€DÝÔ˜4 Ñ+Ô+Ð+àŒg�d˜1”g˜t Aœw¨¨Q¬Ð/Ô0€GØ�aŠ<ˆ<ˆ<ˆ<ˆ<ˆ<r4   c            
      óì  — t          t          j        g d¢g d¢ddt          j        t          j        gg¦  «        j        g d¢d¬¦  «        } |                      d¦  «        }|j        j        dk    sJ ‚|j        d         }t          dd	g|j
        dd¬
¦  «        }t          j        ||¦  «         |j                             t          ¦  «        |_        |j        d         }t          j        ||¦  «         d S )Nr´  )rp   rm   rn   rƒ   rf   r>   r  r¤  )r–   r<   r=   rQ   rp   r¾  )r   rŒ   r¶   r™   ÚTrÎ   r   r=   r(   r   r<   r)   rÞ   r
  r$  )r0   r�   r¦   r1   s       r2   Ú/test_loc_getitem_nullable_index_with_duplicatesr³  ±  së   € å	ÝŒX�|�|�| \ \ \°A°q½"¼&Å"Ä&Ð3IÐJÑKÔKÔMØ��Øð
ñ 
ô 
€Bð
 �,Š,�sÑ
Ô
€CØŒ9Œ?˜gÒ%Ð%Ð%Ð%à
Œ'�!Œ*€CÝ�q˜!�f C¤K°wÀQÐGÑGÔG€HÝÔ˜3 Ñ)Ô)Ð)ð ”	× Ò ¥Ñ(Ô(€C„IØ
Œ'�!Œ*€CÝÔ˜3 Ñ)Ô)Ð)Ð)Ð)r4   r(  r÷   c                 óJ  — t          g d¢dgd¬¦  «        }t          j        t          d¬¦  «        5  | |j        d<   d d d ¦  «         n# 1 swxY w Y   t
          rt          | t          j        ¦  «        rd}nd	}t          g d
¢dg|¬¦  «        }t          j	        ||¦  «         d S )Nr´  r‰   Úuint8r;   rü   rÌ   )r>   r‰   Úint16Úuint16)rf   r>   r÷   ro   )
r   r)   rý   rþ   r(   r   r£   rŒ   r¶  r*   )r(  r0   r=   r1   s       r2   Útest_loc_setitem_uint8_upcastr¸  Å  sô   € õ 
�<�<�<¨&¨¸Ð	AÑ	AÔ	A€BÝ	Ô	#¥MÐ9UÐ	VÑ	VÔ	Vð "ð "Ø!ˆŒˆyÑð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ ð �* U­B¬HÑ5Ô5ð ð ˆˆàˆå˜˜˜°&°ÀÐGÑGÔG€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð's   ±AÁAÁAzfill_val,exp_dtypez
2022-01-06zdatetime64[ns]z
2022-01-07ú
US/Easternr‡  zdatetime64[ns, US/Eastern]c                 ó&  — ddd|                       ¦   «         g}t          || j        |¬¦  «        }t          g d¢dg|¬¦  «        }d|j        d	<   |                     d
¦  «         t          ||¬¦  «        }t          j        |j        |d¬¦  «         d S )Nz
2022-01-02z
2022-01-03z
2022-01-04)rŽ  r=   )rk   rÏ  rÐ  r”  r$   r‹   r“  )ú
2022-01-08r$   r»  rê   T)Úexact)	r   r   rŽ  r   r(   rŠ  r)   r  r   )Úfill_valÚ	exp_dtyper–   r   r0   Úexpected_indexs         r2   Ú0test_loc_setitem_using_datetimelike_str_as_indexrÀ  Ù  sž   € ð ˜,¨°h·m²m±o´oÐF€DÝ˜$ 8¤;°iÐ@Ñ@Ô@€EÝ	Ð#Ð#Ð#¨c¨U¸%Ð	@Ñ	@Ô	@€Bà "€B„FÐÑà‡K‚K�ÑÔÐÝ" 4¨yÐ9Ñ9Ô9€NÝÔ˜"œ( N¸$Ð?Ñ?Ô?Ð?Ð?Ð?r4   c                  ó¶   — t          t          d¦  «        g¦  «        } d| j        d d …df<   t          dgdgdgdgdœ¦  «        }t          j        | |¦  «         d S )NÚabcrp   r‰   r$   r#   rQ   )r   rf   r>   r‰   )r   rð   r(   r)   r*   )r0   r1   s     r2   Útest_loc_set_int_dtyperÃ  ì  se   € å	•D˜‘K”K�=Ñ	!Ô	!€BØ€B„Fˆ1ˆ1ˆ1ˆfˆ9Ñå˜c˜U¨ u°#°ÀÀÐDÐDÑEÔE€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð'r4   z8ignore:Period with BDay freq is deprecated:FutureWarningrõ  c                  óä   — t          g d¢dd¬¦  «        } t          g d¢g d¢g d¢g d¢g| g d	¢¬
¦  «        }|                     ddgd¬¦  «        d         }|j        | d         ddf         dk    sJ ‚d S )N)z20181101 1100z20181101 1200z20181102 1300z20181102 1400r   r•   )r¡   r:  )r'   r•   rU  )r'   rÈ   rî   )rÉ  ÚQrg   )ÚWr¨  r+  )ÚONEÚTWOÚVALUESr  rÇ  rÈ  T)rŠ  rÉ  r   r'   rU  )r   r   rÎ   r(   )Úp_indexÚ	mi_seriess     r2   Útest_loc_periodindex_3_levelsrÌ  õ  s±   € õ ØLÐLÐLØØðñ ô €Gõ
 Ø	ˆˆ˜/˜/˜/¨?¨?¨?¸O¸O¸OÐLØØ(Ð(Ð(ðñ ô €Ið
 ×#Ò# U¨E N¸4Ð#Ñ@Ô@ÀÔJ€IØŒ=˜' !œ* c¨3Ð/Ô0°CÒ7Ð7Ð7Ð7Ð7Ð7r4   c                  ód  — t          j        d¦  «         t          t          g d¢d¬¦  «        t          g d¢¦  «        dœ¦  «        } t          ddg¦  «        }|| j        | j        d	f<   t          t          g d
¢d¬¦  «        t          g d¢¦  «        dœ¦  «        }t          j        | |¦  «         d S )NÚpyarrowrË   zstring[pyarrow]rê   )TTF)Ústringsr  rÏ  r{  rÏ  )rÏ  r{  rÈ   )r«   rJ  r   r   r(   r  r)   r*   )r0   Ú	new_valueÚexpected_dfs      r2   Ú test_loc_setitem_pyarrow_stringsrÒ    sÔ   € å
Ô˜	Ñ"Ô"Ð"Ý	å˜o˜o˜oÐ5FÐGÑGÔGÝÐ-Ð-Ð-Ñ.Ô.ð	
ð 	
ñ
ô 
€Bõ ˜˜S�zÑ"Ô"€IØ )€B„Fˆ2Œ6�9ÐÑåå˜o˜o˜oÐ5FÐGÑGÔGÝÐ-Ð-Ð-Ñ.Ô.ð	
ð 	
ñô €Kõ Ô˜"˜kÑ*Ô*Ð*Ð*Ð*r4   c                   ó4  — e Zd Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zej                             dej        ej        eeg¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zej                             deddd…f         d ed¦  «        fg¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zd„ Zd„ Z dS )ÚTestLocSeriesrm  )rn  rl   )ro  ro   c                 óP   — t          dddœ¦  «        }|j        |         |k    sJ ‚d S )Nrl   ro   )rn  ro  )r   r(   )r@   rH  r1   rœ  s       r2   r  zTestLocSeries.test_loc_uint64  s6   € õ  ¨1Ð-Ð-Ñ.Ô.ˆØŒw�sŒ|˜xÒ'Ð'Ð'Ð'Ð'Ð'r4   c                 óZ  — |j         g d¢         }t          j        |j        |         |                     |¦  «        ¦  «         t          j        |j        dd d…         |dd d…         ¦  «         |j         ddg         \  }}|j        ||…         }|                     ||¦  «        }t          j        ||¦  «         ||                     ¦   «         k    }t          j        |j        |         ||         ¦  «         |j        |         ||         k    sJ ‚|j        |         ||         k    sJ ‚d S )N©rl   ro   rn   rp   r>   é   )r   r)   rÞ   r(   r­  r·   ÚtruncateÚmedian)	r@   Ústring_seriesÚdatetime_seriesÚindsÚd1Úd2r¹   r1   r<  s	            r2   Útest_loc_getitemzTestLocSeries.test_loc_getitem$  s4  € ØÔ" 9 9 9Ô-ˆÝ
Ô˜}Ô0°Ô6¸×8MÒ8MÈdÑ8SÔ8SÑTÔTÐTÝ
Ô˜}Ô1°!°$°Q°$Ô7¸ÀqÀtÈ!ÀtÔ9LÑMÔMÐMð !Ô&¨¨2 wÔ/‰ˆˆBØ Ô$ R¨ UÔ+ˆØ"×+Ò+¨B°Ñ3Ô3ˆÝ
Ô˜v xÑ0Ô0Ð0ð ˜}×3Ò3Ñ5Ô5Ò5ˆÝ
Ô˜}Ô0°Ô6¸ÀdÔ8KÑLÔLÐLð Ô" 2Ô&¨/¸"Ô*=Ò=Ð=Ð=Ð=ØÔ" 2Ô&¨/¸"Ô*=Ò=Ð=Ð=Ð=Ð=Ð=r4   c                 ób  — |j         ddg         \  }}|d d d…         j        g d¢         }d}t          j        t          |¬¦  «        5  |j        ||…          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  d|j        ||…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nrp   rØ  r>   )rf   r>   r   z"Timestamp\('2000-01-10 00:00:00'\)rÌ   r   )r   r·   r«   rÏ   rJ   r(   )r@   rÜ  rÞ  rß  Úts2rÐ   s         r2   Útest_loc_getitem_not_monotonicz,TestLocSeries.test_loc_getitem_not_monotonic7  s9  € Ø Ô&¨¨2 wÔ/‰ˆˆBà˜c˜c ˜cÔ"Ô'¨	¨	¨	Ô2ˆà3ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒG�B�r�EŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØˆCŒG�B�r�E‰Nð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA$Á$A(Á+A(Â
B$Â$B(Â+B(c           
      ó4  — t          t          j                             d¦  «                             d¦  «        t          t          ddd¦  «        ¦  «        ¬¦  «        }|                     ¦   «         }d|j        dd…<   |j        dd…         dk     	                    ¦   «         sJ ‚|                     ¦   «         }d|j        dd…<   |j        dd…         dk    j
         	                    ¦   «         sJ ‚|j        dd	…         }|j        dd…         }|                     g d
¢¦  «        }t          j        ||¦  «         t          j        ||¦  «         |j        t          t          d¦  «        ¦  «        t          t          ddd¦  «        ¦  «        z            }t          j        t"          d¬¦  «        5  |j        dd…          d d d ¦  «         n# 1 swxY w Y   t          j        t"          d¬¦  «        5  d|j        dd…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr>   rk   r   rZ   r
   ro   rl   rÏ  rm   )ro   rm   rƒ   rk   rp   rÍ  r!  z^3$rÌ   )r   rŒ   rÛ   rÜ   r¹  rð   rÝ   rñ   r·   rB  rœ   r(   r­  r)   rÞ   r«   rÏ   rJ   )r@   rœ  Úcpr¹   r  r1   Ús2s          r2   Ú0test_loc_getitem_setitem_integer_slice_keyerrorsz>TestLocSeries.test_loc_getitem_setitem_integer_slice_keyerrorsB  sd  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8ÅÅUÈ1ÈbÐRSÁ_Ä_Ñ@UÔ@Uð
ñ 
ô 
ˆð
 �XŠX‰ZŒZˆØˆŒ��"�‰Ø”˜˜"˜” Ò"×'Ò'Ñ)Ô)Ð)Ð)Ð)ð �XŠX‰ZŒZˆØˆŒ��"�‰Ø”˜˜"˜” Ò"Ô*×.Ò.Ñ0Ô0Ð0Ð0Ð0à”˜!˜A˜#”ˆØ”'˜!˜B˜$”-ˆØ—;’;˜}˜}˜}Ñ-Ô-ˆå
Ô˜v xÑ0Ô0Ð0Ý
Ô˜w¨Ñ1Ô1Ð1ð ŒX•d�5 ™8œ8‘n”n¥t­E°!°Q¸©O¬OÑ'<Ô'<Ñ<Ô=ˆÝŒ]�8¨6Ð2Ñ2Ô2ð 	ð 	ØŒF�1�R�4ŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�8¨6Ð2Ñ2Ô2ð 	ð 	ØˆBŒF�1�R�4‰Lð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Æ1GÇGÇGÇ3HÈHÈHc                 ó’   — t          |j        d d…         ¦  «        }|j        |         }t          j        ||d d…         ¦  «         d S )Nrk   )rê  r   r(   r)   rÞ   )r@   rÛ  rd  r¹   s       r2   Útest_loc_getitem_iteratorz'TestLocSeries.test_loc_getitem_iterator_  sJ   € Ý�=Ô& s¨ sÔ+Ñ,Ô,ˆØÔ" 3Ô'ˆÝ
Ô˜v }°S°b°SÔ'9Ñ:Ô:Ð:Ð:Ð:r4   c                 óª   — ||                      ¦   «         k    }|                     ¦   «         }d|j        |<   |}d||<   t          j        ||¦  «         d S )Nr   )rÚ  rñ   r(   r)   rÞ   )r@   rÛ  r<  r¹   r1   s        r2   Útest_loc_setitem_booleanz&TestLocSeries.test_loc_setitem_booleand  s\   € Ø˜}×3Ò3Ñ5Ô5Ò5ˆà×#Ò#Ñ%Ô%ˆØˆŒ
�4ÑØ ˆØˆ�‰Ý
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óÚ   — t          |j        g d¢         ¦  «        }d|j        |<   d}t          j        t
          |¬¦  «        5  d|j        |dgz   <   d d d ¦  «         d S # 1 swxY w Y   d S )N)rp   rƒ   rÐ  rp   z\['foo'\] not in indexrÌ   r¼   )rð   r   r(   r«   rÏ   rJ   )r@   rÛ  rÝ  rÐ   s       r2   Útest_loc_setitem_cornerz%TestLocSeries.test_loc_setitem_cornerm  s¹   € Ý�MÔ'¨
¨
¨
Ô3Ñ4Ô4ˆØ"#ˆÔ˜$ÑØ'ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	2ð 	2Ø01ˆMÔ˜d e W™nÑ-ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   ÁA Á A$Á'A$c                 óŒ  — |j         g d¢         }|                     ¦   «         }|                     ¦   «         }d||<   d|j        |<   t          j        ||¦  «         |                     ¦   «         }|                     ¦   «         }d||d         |d         …<   d|j        |d         |d         …<   t          j        ||¦  «         d S )N)rp   rk   rØ  r   r>   )r   rñ   r(   r)   rÞ   )r@   rÜ  Úindicesrå  r¥   s        r2   Útest_basic_setitem_with_labelsz,TestLocSeries.test_basic_setitem_with_labelst  sÈ   € Ø!Ô'¨¨¨Ô4ˆà×!Ò!Ñ#Ô#ˆØ×"Ò"Ñ$Ô$ˆØˆˆ7‰ØˆŒ�ÑÝ
Ô˜r 3Ñ'Ô'Ð'à×!Ò!Ñ#Ô#ˆØ×"Ò"Ñ$Ô$ˆØ&'ˆˆ7�1Œ:˜ œ
Ð"Ñ#Ø+,ˆŒ�˜”
˜W QœZÐ'Ñ(Ý
Ô˜r 3Ñ'Ô'Ð'Ð'Ð'r4   c           
      ó>  — t          t          j                             d¦  «                             d¦  «        t          t          ddd¦  «        ¦  «        ¬¦  «        }g d¢}t          j        g d¢¦  «        }|                     ¦   «         }|                     ¦   «         }d||<   d|j	        |<   t          j        ||¦  «         |                     ¦   «         }|                     ¦   «         }d||<   d|j	        |<   t          j        ||¦  «         g d¢}t          j        g d¢¦  «        }d}t          j        t          |¬	¦  «        5  d||<   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  d||<   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr>   rk   r   rZ   r
   )r   ro   rm   ©r   ro   rp   rm   z\[5\] not in indexrÌ   )r   rŒ   rÛ   rÜ   r¹  rð   rÝ   r¶   rñ   r(   r)   rÞ   r«   rÏ   rJ   Ú	Exception)	r@   rœ  rÝ  Úarr_indsrå  r¥   Úinds_notfoundÚarr_inds_notfoundrÐ   s	            r2   Ú!test_loc_setitem_listlike_of_intsz/TestLocSeries.test_loc_setitem_listlike_of_intsƒ  s  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8ÅÅUÈ1ÈbÐRSÁ_Ä_Ñ@UÔ@Uð
ñ 
ô 
ˆð ˆyˆyˆÝ”8˜I˜I˜IÑ&Ô&ˆà�XŠX‰ZŒZˆØ�hŠh‰jŒjˆØˆˆD‰	ØˆŒ�‰Ý
Ô˜r 3Ñ'Ô'Ð'à�XŠX‰ZŒZˆØ�hŠh‰jŒjˆØˆˆH‰ØˆŒ�ÑÝ
Ô˜r 3Ñ'Ô'Ð'à$˜˜ˆÝœH \ \ \Ñ2Ô2ÐØ#ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	#ð 	#Ø!"ˆC�Ñð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åŒ]�9¨CÐ0Ñ0Ô0ð 	'ð 	'Ø%&ˆCÐ!Ñ"ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's$   ÅEÅEÅ EÅ?FÆFÆFc                 óŒ  — t          t          ddd¬¦  «        g d¢¬¦  «        }|                     ¦   «         }t          dd¬¦  «        }||j        d	<   |j        d	         }||k    sJ ‚|                     ¦   «         }||j        d
<   |j        d
         }||k    sJ ‚|                     ¦   «         }||d	<   |d	         }||k    sJ ‚d S )Nro  rl   r¹  r®  r  r
   rw  r‡  r$   r   )r   r   rñ   r   r(   r·   )r@   rœ  ræ  r1   r¹   s        r2   Útest_loc_setitem_dt64tz_valuesz,TestLocSeries.test_loc_setitem_dt64tz_valuesŸ  sá   € åÝ�|¨Q°<Ð@Ñ@Ô@Ø!�/�/ð
ñ 
ô 
ˆð �XŠX‰ZŒZˆÝ˜\¨lÐ;Ñ;Ô;ˆØˆŒˆs‰Ø”˜”ˆØ˜Ò!Ð!Ð!Ð!à�XŠX‰ZŒZˆØˆŒ�‰
Ø”˜”ˆØ˜Ò!Ð!Ð!Ð!à�XŠX‰ZŒZˆØˆˆ3‰Ø�C”ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r4   Úarray_fnr0  rò  c                 ó‚  —  |dg|z  ¦  «        }t          |ddddgt          d¦  «        t          ¬¦  «        }t          dt          d¦  «        t          ¬¦  «        }||j        d<   t	          j        ||¦  «         t          dt          d¦  «        t          ¬¦  «        }||j        d<   t	          j        ||¦  «         d S )Nr   ÚabcderL  r$   )r   rð   r$  r(   r)   rÞ   r·   )r@   r0  rú  rŸ  r1   rœ  s         r2   Ú#test_loc_iloc_setitem_with_listlikez1TestLocSeries.test_loc_iloc_setitem_with_listlikeµ  s´   € ð ˆh˜�s˜T‘zÑ"Ô"ˆÝ˜3  1 a¨Ð+µ4¸±=´=ÍÐOÑOÔOˆå�Q�d 7™mœmµ6Ð:Ñ:Ô:ˆØˆŒ�‰Ý
Ô˜s HÑ-Ô-Ð-å�Q�d 7™mœmµ6Ð:Ñ:Ô:ˆØˆŒ�‰Ý
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   ró   r'   Nc                 ód  — t          t          j        g d¢¦  «        g d¢¬¦  «        }d}t          j        t
          |¬¦  «        5  |j        |d d …f          d d d ¦  «         n# 1 swxY w Y   t          j        t
          |¬¦  «        5  d|j        |d d …f<   d d d ¦  «         d S # 1 swxY w Y   d S )N))r'   Ú0)r'   r8   )r•   rÿ  )é   rA  rI  rk  rü  rÌ   rf   )r   r   r¯  r«   rÏ   r   r(   )r@   ró   rœ  rÐ   s       r2   Ú+test_loc_series_getitem_too_many_dimensionsz9TestLocSeries.test_loc_series_getitem_too_many_dimensionsÇ  sI  € õ ÝÔ(Ð)MÐ)MÐ)MÑNÔNØ��ð
ñ 
ô 
ˆð "ˆÝŒ]�=°Ð4Ñ4Ô4ð 	 ð 	 ØŒG�G˜Q˜Q˜Q�JÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ Œ]�=°Ð4Ñ4Ô4ð 	$ð 	$Ø"#ˆCŒG�G˜Q˜Q˜Q�JÑð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s$   ÁA#Á#A'Á*A'Â	B%Â%B)Â,B)c                 óî  — |j         g d¢         }|                     ¦   «         }d|j        |<   |                     ¦   «         }d|j        g d¢<   t	          j        ||¦  «         d|j        dd…<   d|dd…<   t	          j        ||¦  «         |j         ddg         \  }}d|j        ||…<   d|dd…<   t	          j        ||¦  «         d|j        |<   d|j        |<   ||         dk    sJ ‚||         dk    sJ ‚d S )Nr×  rp   rk   rØ  rm   rt  ro   )r   rñ   r(   r·   r)   rÞ   )r@   rÛ  rÝ  r¹   r1   rÞ  rß  s          r2   Útest_loc_setitemzTestLocSeries.test_loc_setitemÕ  s)  € ØÔ" 9 9 9Ô-ˆà×#Ò#Ñ%Ô%ˆØˆŒ
�4Ñà ×%Ò%Ñ'Ô'ˆØ#$ˆŒ�i�i�iÑ Ý
Ô˜v xÑ0Ô0Ð0àˆŒ�A�b�DÑØˆ��2�‰Ý
Ô˜v xÑ0Ô0Ð0ð Ô$ a¨ WÔ-‰ˆˆBØˆŒ
�2�b�5ÑØˆ��2�‰Ý
Ô˜v xÑ0Ô0Ð0ð !"ˆÔ˜"ÑØ !ˆÔ˜"ÑØ˜RÔ  AÒ%Ð%Ð%Ð%Ø˜RÔ  AÒ%Ð%Ð%Ð%Ð%Ð%r4   r=   r$  rY  c                 ó²   — t          ddgddgdœ|¬¦  «        }dddœ|j        d	d d …f<   t          ddgddgdœ|¬¦  «        }t          j        ||¦  «         d S )
NrÂ  ÚdefÚghiÚjklr˜   rê   ÚnewAÚnewBr   rÒ  )r@   r=   r0   r1   s       r2   Útest_loc_assign_dict_to_rowz)TestLocSeries.test_loc_assign_dict_to_rowï  s}   € õ ˜e U˜^°5¸%°.ÐAÐAÈÐOÑOÔOˆØ#¨&Ð1Ð1ˆŒˆq�!�!�!ˆt‰å F¨E ?¸&À%¸ÐIÐIÐQVÐWÑWÔWˆå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó  — t          ddg¬¦  «        }t          dd¬¦  «        ddœ|j        d	<   t          dd¬¦  «        ddœ|j        d	<   t          t          dd¬¦  «        dggddgd	g¬
¦  «        }t          j        ||¦  «         d S )Nr   r(  rŸ   rm   r  rx  r¼   )r   r(  rf   r‹   )r   r   r(   r)   r*   r2  s      r2   Ú,test_loc_setitem_dict_timedelta_multiple_setz:TestLocSeries.test_loc_setitem_dict_timedelta_multiple_setù  s­   € õ  F¨GÐ#4Ð5Ñ5Ô5ˆÝ!*¨1°3Ð!7Ñ!7Ô!7À%ÐHÐHˆŒ
�1‰Ý!*¨1°3Ð!7Ñ!7Ô!7À%ÐHÐHˆŒ
�1‰ÝÝ˜ Ð$Ñ$Ô$ eÐ,Ð-¸ÀÐ7HÐQRÐPSð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 ó   — t          ddgdg¬¦  «        }ddg|j        dddgf<   t          t          t          j        t          j        gd	¬
¦  «        dt          j        gdt          j        gdœddg¬¦  «        }t          j        ||¦  «         d S )Nrf   r>   r$   r  rm   rn   r#   rQ   r$  rê   r  r
   )r   r(   r   rŒ   r™   r)   r*   rŽ   s      r2   Ú3test_loc_set_multiple_items_in_multiple_new_columnszATestLocSeries.test_loc_set_multiple_items_in_multiple_new_columns  sŸ   € å˜a ˜V¨c¨UÐ3Ñ3Ô3ˆØ!" A ˆŒˆq�3˜�*ˆ}Ñåå�RœV¥R¤VÐ,°HÐ=Ñ=Ô=Ø�œ�[Ø�œ�[ðð ð
 �a�&ð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó  — d}t          j        t          |¬¦  «        5  t          j        ddd¬¦  «        }t          t          d¦  «        |¬¦  «        }|j        d         d	k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )
Nz#Period with BDay freq is deprecatedrÌ   Ú2000rZ   r•   rh  r
   z
2000-01-14rÍ  )r)   rý   rþ   rš   rö  r   rÝ   r(   )r@   rÐ   r   r-   s       r2   Ú test_getitem_loc_str_periodindexz.TestLocSeries.test_getitem_loc_str_periodindex  sÊ   € à3ˆÝÔ'­¸SÐAÑAÔAð 	1ð 	1Ý”O¨&¸"À3ÐGÑGÔGˆEÝ�E "™IœI¨UÐ3Ñ3Ô3ˆFØ”:˜lÔ+¨qÒ0Ð0Ð0Ð0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s   žA	A5Á5A9Á<A9c                 ó  — t          t          d¦  «        ¦  «        }t          |dz  d¬¦  «        }t          dt	          j        t          |¦  «        t          j        ¬¦  «        i|¬¦  «        }|j        |         }t          d| 	                    d¬¦  «         
                    t          j        ¦  «        it          t	          j        |¦  «                             d¦  «        d¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )	NrÏ  iè  r¤  rê   rH  r
   Ústable)rB   )rð   rÝ   r   r   rŒ   r�   r  Úintpr(   Úargsortr
  r¶   rœ  r)   r*   )r@   r  r   r0   r¹   r1   s         r2   Útest_loc_nonunique_masked_indexz-TestLocSeries.test_loc_nonunique_masked_index  sÝ   € å•5˜‘9”9‰oŒoˆÝ�c˜D‘j¨Ð0Ñ0Ô0ˆÝ˜�rœy­¨U©¬½2¼7ÐCÑCÔCÐDÈEÐRÑRÔRˆØ”˜”ˆÝØ�E—M’M x�MÑ0Ô0×7Ò7½¼Ñ@Ô@ÐAÝ�œ ™œ×,Ò,¨TÑ2Ô2¸'ÐBÑBÔBð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   )!r¨   r©   rª   r«   r¬   r­   r  rà  rã  rç  ré  rë  rí  rð  r÷  rù  rŒ   r¶   rš   rð   rÚ  rý  r   r®   r  r  r
  r]  r^  r  r  r  r  rz   r4   r2   rÔ  rÔ    s  € € € € € Ø„[×Ò˜^¨n¸jÐ-IÑJÔJð(ð (ñ KÔJð(ð
>ð >ð >ð&	ð 	ð 	ðð ð ð:;ð ;ð ;ð
1ð 1ð 1ð2ð 2ð 2ð(ð (ð (ð'ð 'ð 'ð8"ð "ð "ð, „[×Ò˜Z¨"¬(°B´H¸dÀEÐ)JÑKÔKØ„[×Ò˜V \ \ \Ñ2Ô2ð.ð .ñ 3Ô2ñ LÔKð.ð  „[×Ò˜Y¨°C¸¸¸°FÔ);¸cÀ5À5ÈÁ;Ä;Ð=OÐ(PÑQÔQð$ð $ñ RÔQð$ð&ð &ð &ð4 „[×Ò˜W x°Ð&:Ñ;Ô;ð,ð ,ñ <Ô;ð,ð Ô'ð0ð 0ñ (Ô'ð0ð,ð ,ð ,ð 1ð 1ð 1ð
0ð 
0ð 
0ð 
0ð 
0r4   rÔ  )[Ú__doc__Úcollectionsr   r   r   r   r   r+  Údateutil.tzr   ÚnumpyrŒ   r«   Úpandas._configr	   Úpandas._libsr   rb  Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr]  Úpandasrš   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr)   Úpandas.api.typesr    Úpandas.core.indexingr!   Úpandas.tests.indexing.commonr"   r¬   r­   r™   r3   r6   r±   rì  rÿ  r\  r²  rí  r
  r4  r>  r`  r‡  r‹  r“  r•  r—  rš  rž  r£  r¥  r©  r°  r³  r·  r¶  r¸  rÀ  rÃ  rç  rÌ  rÒ  rÔ  rz   r4   r2   ú<module>r(     s  ðØ *Ð *Ø "Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ð ð ð ð ð ð ð ð 
€	€	€	à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ø €€€à 5Ð 5Ð 5Ð 5Ð 5Ð 5à *Ð *Ð *Ð *Ð *Ð *Ø .Ð .Ð .Ð .Ð .Ð .Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð( Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø KÐ KÐ KÐ KÐ KÐ Kð „×ÒØ&à
Œ&�"”&˜#Ð	  b¤f¨b¬fÐ 5Ð7JÐ7JÐ7JÐKØ
Œ&�#ˆ˜˜bœf˜¨¨t }Ð5ðñô ð1ð 1ñô ð1ð{ð {ð {ð {ð {ñ {ô {ð {ð|U,ð U,ð U,ð U,ð U,ñ U,ô U,ð U,ðp,:(ð :(ð :(ð :(ð :(ñ :(ô :(ð :(ðzs:ð s:ð s:ð s:ð s:ñ s:ô s:ð s:ðlV,ð V,ð V,ð V,ð V,ñ V,ô V,ð V,ðr(ð (ð (ð (ð (ñ (ô (ð (ðDG*ð G*ð G*ð G*ð G*ñ G*ô G*ð G*ðTA7ð A7ð A7ð A7ð A7ñ A7ô A7ð A7ðH ð  ð  ð  ð  ñ  ô  ð  ð:E,ð E,ð E,ð E,ð E,ñ E,ô E,ð E,ðPc0ð c0ð c0ð c0ð c0ñ c0ô c0ð c0ðL „×ÒØ+à	Ð	Ð	˜d D˜\¨A¨q¨6Ð2Ø	Ð	Ð	˜t T˜l¨Q°¨FÐ3Ø	Ð	Ð	˜t U˜m¨a°¨VÐ4ðñô ðDð Dñô ðDð,ð ,ð ,ð,ð ,ð ,ð",ð ,ð ,ðð ð ðð ð ðð ð ð8ð ð ð,1ð 1ð 1ð	$ð 	$ð 	$ðð ð ð<*ð *ð *ð( „×Ò˜ 3¨	¨¬	°#©¬¸¸¼À¹¼Ð"FÑGÔGð(ð (ñ HÔGð(ð& „×ÒØà	ˆ�<Ñ	 Ô	 Ð"2Ð3Ø	ˆ�< LÐ	1Ñ	1Ô	1Ð3OÐPðñô ð	@ð 	@ñô ð	@ð(ð (ð (ð „×ÒÐWÑXÔXØ„×ÒÐRÑSÔSð8ð 8ñ TÔSñ YÔXð8ð +ð +ð +ð,I0ð I0ð I0ð I0ð I0ñ I0ô I0ð I0ð I0ð I0r4   